在使用 Node.js (WebSockets) 和 Javascript (WebRTC) 的简单纯音频 WebRTC 呼叫中无法听到对方的声音

Can't hear peer's voice in a simple audio only WebRTC call with Node.js (WebSockets) and Javascript (WebRTC)

我基于我的另一个项目——视频聊天(也使用 WebRTC),利用 WebRTC 设置了一个非常简单的音频通话测试。我认为这很容易,但是一旦设置完成,用户就无法播放音频。这意味着两个对等方都收到了各自的 offer/answer SDP WebSocket 事件,并且 SDP 存在,但是当我说话或发出任何噪音时,我听不到我的声音回声。它们在我的控制台中什么都没有(我也捕获了所有错误)。

这是他们的原因吗?

我的代码基于位于 here 的 Amir Sanni 的视频聊天。我基本上只是使用 getUserAudio 而不是媒体流,并删除了添加视频的行。

您需要以某种方式播放音频。我建议使用 audio 标签而不是视频标签,并使用显示隐藏它们:none.