问题描述
我正在使用 JavaScript 和 HTML 实现一个非常简单的 WebRTC 音频/视频聊天室。
它应该可以运行所有主流浏览器(Chrome、Firefox、Safari 和 Edge)
应用程序布局显示当前正在协作的所有用户,每个用户都在自己的“方格”内。
我想用不同的方形边框颜色突出显示当前正在讲话的用户。
据我所知,实现这一点的唯一方法是使用一些内置的VAD API 可用并通过浏览器 webrtc 堆栈暴露给 JS。
如果可以的话,请您指点一下,如果可以,我应该使用哪些 API?
代码示例将非常有用。
解决方法
我从未尝试过,但我认为您可以从与 VAD 相关的 WebRTC 中提取 C++ 代码并使用 WASM 构建它。