echo-cancellation

AcousticEchoCanceler on Samsung devices not working

霸气de小男生 提交于 2020-05-12 11:50:07
问题 I have AcousticEchoCanceler working for VoIP calls for every other device type I've tried, but not on any Samsung device. The device reports AcousticEchoCanceler being available but it simply does nothing. What I've got: acousticEchoCanceler.setEnabled(true); audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION); Audio session ID passed to AudioTrack Sample rate: 16k Tried both mono and stereo recording <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission

AcousticEchoCanceler on Samsung devices not working

吃可爱长大的小学妹 提交于 2020-05-12 11:49:42
问题 I have AcousticEchoCanceler working for VoIP calls for every other device type I've tried, but not on any Samsung device. The device reports AcousticEchoCanceler being available but it simply does nothing. What I've got: acousticEchoCanceler.setEnabled(true); audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION); Audio session ID passed to AudioTrack Sample rate: 16k Tried both mono and stereo recording <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission

AEC ( Echo Cancellation Support ) in OSX Using AudioQueue

吃可爱长大的小学妹 提交于 2020-01-09 19:32:08
问题 I am developing VOIP Application on OSX and iOS and will be using AudioQueue for Audio flow, what want to Know is, by default does AudioQueue support acoustic echo cancellation or do we need to add support for it, If we need to implement, i believe some open source library has to be implemented like Speex are there any Example available shows integration of AudioQueue with Speex or any other library 回答1: As far as I can find, you have to use Audio Units to access the system's echo

How to disable system audio enhancements using webRTC?

大兔子大兔子 提交于 2019-12-07 17:04:11
问题 On different systems (Windows/Android/etc.) there are some "built-in" audio enhancements. For example AEC (autmatic echo cancellation), NR (noise reduction) and Automatic Gain Control. Everyone can have those turned off or on in any combination. There are also audio enhancements on some browsers (i know about Chrome and Firefox) It is possible to turn them all off using webRTC? For all I know, it is possible to turn off those "browser enhancements" and I think I managed it by specifying

How to disable system audio enhancements using webRTC?

人走茶凉 提交于 2019-12-05 18:41:48
On different systems (Windows/Android/etc.) there are some "built-in" audio enhancements. For example AEC (autmatic echo cancellation), NR (noise reduction) and Automatic Gain Control. Everyone can have those turned off or on in any combination. There are also audio enhancements on some browsers (i know about Chrome and Firefox) It is possible to turn them all off using webRTC? For all I know, it is possible to turn off those "browser enhancements" and I think I managed it by specifying mediaConstraints. Example for Chrome: var mediaConstraints = { audio: { echoCancellation: { exact: false },

AEC ( Echo Cancellation Support ) in OSX Using AudioQueue

半城伤御伤魂 提交于 2019-11-28 23:55:22
I am developing VOIP Application on OSX and iOS and will be using AudioQueue for Audio flow, what want to Know is, by default does AudioQueue support acoustic echo cancellation or do we need to add support for it, If we need to implement, i believe some open source library has to be implemented like Speex are there any Example available shows integration of AudioQueue with Speex or any other library As far as I can find, you have to use Audio Units to access the system's echo cancellation. You do that by using kAudioUnitSubType_VoiceProcessingIO instead of kAudioUnitSubType_RemoteIO . You