Javascript 基于Chrome的Webrtc音频自动播放

Javascript 基于Chrome的Webrtc音频自动播放,javascript,html,google-chrome,webrtc,Javascript,Html,Google Chrome,Webrtc,我让webrtc在一个webapp中工作,但似乎当在Chrome浏览器之间建立连接时,音频不会播放,而视频会播放。但是,这不适用于Mozilla用户。所以 Chrome用户1->Chrome用户2=播放视频但不播放音频 Chrome用户1->Mozilla用户1=播放音频和视频 Mozilla用户1->Chrome用户1=播放音频和视频 Mozilla用户1-Chrome用户2=播放音频和视频 Mozilla用户1->Mozilla用户2=播放音频和视频 基于这一点,我不明白为什么会发生这种情况

我让webrtc在一个webapp中工作,但似乎当在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>


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

没有错误或问题。接收整个流并播放视频,但音频未打开chrome://webrtc-internals/ 查看ssrc_XXXX_send/recv(audio)统计图中的音频输入/输出级别@Ajay确认了问题。听不到音频的客户端有一个ssrc_XXXX_recv(视频)和一个ssrc_XXXX_recv。但没有特定的ssrc_XXXX_recv(音频)。另一个客户端有一个ssrc_XXXX_发送(音频),输入级别保持在0,还有一个ssrc_XXXX_发送(视频),似乎是功能输入级别。Chromened只会调查报价和回答sdp,与pastebin分享您的报价和回答。最终做了一些研究,发现Mac麦克风有时在Chrome中与Webrtc存在问题,解决方案之一是重置婴儿车。这对我有用。详情可在此找到