【问题标题】:WebRTC echo issues in Samsung S10, S21Ultra三星 S10、S21Ultra 中的 WebRTC 回声问题
【发布时间】:2021-11-10 14:24:47
【问题描述】:

我们有一个将患者与医生联系起来的应用程序,医生应用程序是基于 react 构建的,而患者应用程序是基于 Android 构建的。

我在基于 webRtc 的应用程序中使用 OPUS 作为音频编解码器,并使用 VP8 作为视频编解码器,但是 100% 的回声问题三星设备 S10、S21 Ultra 和 Android 11+ 的时间。

我的意思是回声:

医生可以听到自己的声音

我尝试了以下方法:

            WebRtcAudioUtils.setWebRtcBasedAcousticEchoCanceler(true);
            WebRtcAudioUtils.setWebRtcBasedNoiseSuppressor(true);

另外,还将音频管理器模式设置为“MODE_IN_COMMUNICATION”

            audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);

SDP manipulation? 有什么关系,或者这是三星新设备中的已知错误?

【问题讨论】:

    标签: android audio webrtc webrtc-android


    【解决方案1】:

    显然回声问题是通过使用下面的 3 个标志和 "MODE_IN_COMMUNICATION"

    解决的

    在三星 S21 Ultra 上测试。

            WebRtcAudioUtils.setWebRtcBasedAcousticEchoCanceler(true);
            WebRtcAudioUtils.setWebRtcBasedAutomaticGainControl(true);
            WebRtcAudioUtils.setWebRtcBasedNoiseSuppressor(true);
    
    
            // Audio Manager
            audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 2022-11-09
      • 2020-12-01
      相关资源
      最近更新 更多