【问题标题】:Webrtc Audio Autoplaying On ChromeChrome 上的 Webrtc 音频自动播放
【发布时间】: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>

【问题讨论】:

  • &lt;video src={{stream.src}} id={{stream.id}} autoplay controls &gt;&lt;/video&gt; 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


【解决方案1】:

在进行“Chrome 用户 1 -> Chrome 用户 2”的通信测试时,能否请您检查两个浏览器的任何错误?您可以通过右键单击并在通信打开时从两个浏览器中选择“检查”按钮来执行此操作。如果有错误可以发到这里吗?

【讨论】:

  • 没有错误或问题。接收到整个流并播放视频,但不播放音频
猜你喜欢
  • 2013-11-12
  • 1970-01-01
  • 2018-11-02
  • 2018-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多