我有一个使用opentokjs的Web应用程序。在此应用程序中,在进行一对一的visio会议时,我们使用音频Web API播放了一些自定义声音缓冲区。
这样做有时会发生可怕的声音反馈。
在下文中,我将获得声音反馈的用户称为“本地”用户,将其他人“远程”给用户。
我做了以下测试: -禁用远程麦克风和扬声器=>仍然发生反馈 -禁用本地麦克风=>反馈已停止
从这些测试中,我推断出本地循环存在于某个地方,这意味着本地opentok发行商在本地订户上发出
。是否有一种方法可以停止此本地循环?我应该在Web音频缓冲区上激活某种回声消除功能吗?
答案 0 :(得分:0)
经过一番挖掘后,我决定使用OT.audioContext而不是window.AudioContext来构建我的网络音频节点,并将它们链接到OT.audioContext.destination上。
遗憾的是,文档中未描述OT.audioContext,因此将来可能会有所更改,但目前仍可以使用