【问题标题】:Opentok + custom audio web sound creates acoustic feedbackOpentok + 自定义音频网络声音创建声学反馈
【发布时间】:2019-08-09 19:52:25
【问题描述】:

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

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

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

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

从这些测试中,我推断出本地循环存在于某处,这意味着本地 opentok 发布者在本地订阅者上发出。

有没有办法停止这个本地循环?我应该在我的网络音频缓冲区上激活某种回声消除功能吗?

【问题讨论】:

  • 您能多谈谈您的应用程序是如何设置的或提供一些示例代码吗?你是说你在本地订阅你自己的出版商吗?那肯定会引起回声。

标签: webrtc web-audio-api opentok


【解决方案1】:

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

遗憾的是 OT.audioContext 没有在文档中描述,所以它可能会在未来发生变化,但现在它正在工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2014-02-09
    • 2014-05-21
    • 2013-06-13
    • 1970-01-01
    相关资源
    最近更新 更多