【发布时间】:2017-05-03 21:38:49
【问题描述】:
我有 webrtc 在 web 应用程序中工作,但似乎在 Chrome 浏览器之间建立连接时,不会播放音频,而播放视频。但是,这不适用于 Mozilla 用户。所以...
Chrome 用户 1 -> Chrome 用户 2 = 播放视频但不播放音频
Chrome 用户 1 -> Mozilla 用户 1 = 播放音频和视频
Mozilla 用户 1 -> Chrome 用户 1 = 播放音频和视频
Mozilla 用户 1 - Chrome 用户 2 = 播放音频和视频
Mozilla 用户 1 -> Mozilla 用户 2 = 播放音频和视频
基于此,我对为什么会发生这种情况感到困惑,因为流似乎没有问题(音频和视频轨道都通过并且都已启用)。这是我之后播放的视频标签
<video src={{stream.src}} id={{stream.id}} autoplay></video>
【问题讨论】:
-
<video src={{stream.src}} id={{stream.id}} autoplay controls ></video>open chrome://webrtc-internals/ 并在 ssrc_XXXX_send/recv(音频)的统计图中查看音频输入/输出级别 -
@Ajay 确认问题。听不到音频的客户端有一个 ssrc_XXXX_recv(视频)和一个 ssrc_XXXX_recv。但没有具体的 ssrc_XXXX_recv(音频)。另一个客户端客户端有一个输入级别保持在 0 的 ssrc_XXXX_send(音频)和一个似乎是功能输入级别的 ssrc_XXXX_send(视频)。仅适用于 Chrome
-
需要查看报价并回答 sdp,与 pastebin 分享您的报价和答案。
-
最后做了一些研究,发现 Mac 麦克风有时会在 Chrome 中出现 Webrtc 问题,解决方案之一是重置 PRAM。它对我有用。在此处找到详细信息onlinemictest.com/microphone-settings/mac-os-x
标签: javascript html google-chrome webrtc