我正在使用 webRTC 开发一个项目。第一轮一切都在连接和工作。双方适当地接收视频/音频。音频和视频正在连接的一侧录制。
replaceTrack()我通过调用适当的对等连接发送者来允许视频和音频静音以及屏幕共享。
对等点 A (正在从本地流和远程流录制音频和视频)切换音频或视频输入。该更改效果完美,并在两个对等点上都显示出来。
对等点 B 终止连接。
然后,对等点 A 进入监听模式,等待对等点 B 回来。
Peer B 发起连接并建立连接。对等点 A 可以看到、听到并记录对等点 B。对等点 B 可以看到对等点 A,但听不到它们。如果对等点 A 更改音频源,则对等点 B 可以再次正常听到声音。
这是我无法弄清楚的:在对等点 B 可以看到但听不到对等点 A 的间歇中,对等点 B 的视频元素显示其源是一个媒体流,具有实时、未静音、启用的音轨,以及实时、未静音、启用的音轨视频轨道。这是音轨的日志:
关于为什么音频(由上面的日志表示)无法播放的任何想法或想法。请记住,此时视频播放得很好。我已经在这里有了用户手势,所以这不应该发挥作用。