三星 S10、S21Ultra 中的 WebRTC 回声问题

Posted

技术标签:

【中文标题】三星 S10、S21Ultra 中的 WebRTC 回声问题【英文标题】:WebRTC echo issues in Samsung S10, S21Ultra 【发布时间】: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? 有什么关系,或者这是三星新设备中的已知错误?

【问题讨论】:

【参考方案1】:

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

解决的

在三星 S21 Ultra 上测试。

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


        // Audio Manager
        audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);

【讨论】:

以上是关于三星 S10、S21Ultra 中的 WebRTC 回声问题的主要内容,如果未能解决你的问题,请参考以下文章

摩托罗拉刀锋折叠款2022手机信号

三星S21 FE 参数配置 三星S21 FE评测

三星Galaxy S21 FE和三星Galaxy S21对比

三星S21游戏性能测试简报

为啥 chrome 远程调试在我的三星 Galaxy S10 上不起作用?

三星S10系列相关参数对比,S10e/S10/S10+/S10 5G