在实时音视频互动中,音频信号在如下过程中会产生回声:
BRTC SDK 默认会开启自研的回声消除算法。在会议、双师课堂等室内场景中,环境、外置音频设备选择等会影响 BRTC SDK 回声消除的效果。本文介绍如何避免室内场景的回声。
如果室内有反射材料,则很容易产生回声。BRTC 推荐用户选择无反射材料的室内环境:
在会议、双师课堂等室内场景中,用户时常需要连接投影仪、麦克风等外置音频设备。外置音频设备分为以下几类:
如果用户通过不同设备采集和播放音频,则播放信号和采集信号之间会产生延迟抖动,从而影响 BRTC SDK 回声消除的效果。为避免延迟抖动,BRTC 推荐使用同一个设备来采集和播放音频。例如,如果用户的电脑连接了带扬声器功能的投影仪,则 BRTC 推荐用户将音频采集和播放设备都设置为电脑或者都设置为投影仪。
如果用户使用外置音频处理器,则 app 会同时使用 BRTC SDK 和外置音频处理器的回声消除算法,算法的叠加可能会过度处理音频、增加 CPU 占用率
BRTC 推荐按如下步骤测试并选择外置音频处理器:
1.连接外置音频处理器,通过集成了 BRTC SDK 的 app 进行实时音频互动
2.不连接外置音频处理器,通过集成了 BRTC SDK 的 app 进行实时音频互动
3.比较步骤 1 和步骤 2 的音频体验:
室内场景回声消除
在实时音视频互动中,音频信号在如下过程中会产生回声:
BRTC SDK 默认会开启自研的回声消除算法。在会议、双师课堂等室内场景中,环境、外置音频设备选择等会影响 BRTC SDK 回声消除的效果。本文介绍如何避免室内场景的回声。
选择无反射材料的环境
如果室内有反射材料,则很容易产生回声。BRTC 推荐用户选择无反射材料的室内环境:
谨慎选择外置音频设备
在会议、双师课堂等室内场景中,用户时常需要连接投影仪、麦克风等外置音频设备。外置音频设备分为以下几类:
避免延迟抖动
如果用户通过不同设备采集和播放音频,则播放信号和采集信号之间会产生延迟抖动,从而影响 BRTC SDK 回声消除的效果。为避免延迟抖动,BRTC 推荐使用同一个设备来采集和播放音频。例如,如果用户的电脑连接了带扬声器功能的投影仪,则 BRTC 推荐用户将音频采集和播放设备都设置为电脑或者都设置为投影仪。
避免过度处理音频
如果用户使用外置音频处理器,则 app 会同时使用 BRTC SDK 和外置音频处理器的回声消除算法,算法的叠加可能会过度处理音频、增加 CPU 占用率
BRTC 推荐按如下步骤测试并选择外置音频处理器:
1.连接外置音频处理器,通过集成了 BRTC SDK 的 app 进行实时音频互动
2.不连接外置音频处理器,通过集成了 BRTC SDK 的 app 进行实时音频互动
3.比较步骤 1 和步骤 2 的音频体验: