ConnectyCube / android-messenger-app

Chat and voice / video calling app using ConnectyCube
https://connectycube.com
Apache License 2.0
51 stars 23 forks source link

Sometimes switching to speaker or opposite not working on some devices #76

Closed mwaked closed 3 years ago

mwaked commented 3 years ago

Sometimes switching to speaker or opposite not working on some devices such as Samsung Galaxy Note20 Ultra

    //TODO:- Connectycube
    def version_connectycube = '1.9.2'
    implementation "com.connectycube:connectycube-android-sdk-chat:$version_connectycube"
    implementation "com.connectycube:connectycube-android-sdk-storage:$version_connectycube"
    implementation "com.connectycube:connectycube-android-sdk-videochat:$version_connectycube"
    implementation "com.connectycube:connectycube-android-sdk-pushnotifications:$version_connectycube"
private fun switchAudioDevice() {
    parentActivity?.audioManager?.apply {
        if (selectedAudioDevice != AppRTCAudioManager.AudioDevice.SPEAKER_PHONE) {
            selectAudioDevice(AppRTCAudioManager.AudioDevice.SPEAKER_PHONE)
        } else {
            when {
                audioDevices.contains(AppRTCAudioManager.AudioDevice.BLUETOOTH) -> selectAudioDevice(AppRTCAudioManager.AudioDevice.BLUETOOTH)
                audioDevices.contains(AppRTCAudioManager.AudioDevice.WIRED_HEADSET) -> selectAudioDevice(AppRTCAudioManager.AudioDevice.WIRED_HEADSET)
                else -> selectAudioDevice(AppRTCAudioManager.AudioDevice.EARPIECE)
            }
        }
    }
}
TatankaConCube commented 3 years ago

Looks like it is a device-specific issue. Closing...