Opentok +自定义音频网络声音创建声音反馈

时间:2019-03-19 10:11:59

标签: webrtc web-audio opentok

我有一个使用opentokjs的Web应用程序。在此应用程序中,在进行一对一的visio会议时,我们使用音频Web API播放了一些自定义声音缓冲区。

这样做有时会发生可怕的声音反馈。

在下文中,我将获得声音反馈的用户称为“本地”用户,将其他人“远程”给用户。

我做了以下测试:  -禁用远程麦克风和扬声器=>仍然发生反馈  -禁用本地麦克风=>反馈已停止

从这些测试中,我推断出本地循环存在于某个地方,这意味着本地opentok发行商在本地订户上发出

是否有一种方法可以停止此本地循环?我应该在Web音频缓冲区上激活某种回声消除功能吗?

1 个答案:

答案 0 :(得分:0)

经过一番挖掘后,我决定使用OT.audioContext而不是window.AudioContext来构建我的网络音频节点,并将它们链接到OT.audioContext.destination上。

遗憾的是,文档中未描述OT.audioContext,因此将来可能会有所更改,但目前仍可以使用