说明
规格:Chrome版本44,45,46双赢,Mac和Linux。的WebRTC Chrome的麦克风不工作
操作制成:
- 第一源:摄像头和麦克风经由getUserMedia授予 秒源:麦克风仅经由getUserMedia授予
- 两个源存储在JS对象
- 音量电平使用WebAudio进行检查(获得峰值5秒以上)3)WebRTC调用
- 在第一个源内建立 种
症状:
- 音量电平被检测为0 中的WebRTC呼叫一个用户
- 没有听到的Chrome用户
预期的行为:
- 音量电平在检测到的WebRTC高于0
- 调用两个用户听到对方01
严重性:经常,但不总是这样。似乎没有被绑定到特定的用户,它发生在每一天与任何用户。
(!)可以有时通过彻底重新启动Chrome临时修复。
能有时是暂时固定在Mac(直到重新启动)(!):
- 转到Mac应用程序>工具>终端
- 复制并粘贴此命令,然后按Enter键:须藤killall VDCAssistant
- 键入您的计算机的密码,然后按Enter
- 重新启动Chrome,
(!)即使只有一个源请求发生。
帮助
这似乎是一个巨大的问题在很久以前给谷歌,但还是没有解决。有没有人遇到过它?有没有什么方法可以解决这个问题在JavaScript或任何其他?
编辑1
也正是在https://apprtc.appspot.com/和任何其他的WebRTC网站重复性。
编辑2
好像它的WebRTC错误:
- https://code.google.com/p/webrtc/issues/detail?id=4799
- https://code.google.com/p/webrtc/issues/detail?id=5175
您是否尝试过没有webaudio?您仍然可以使用音频/视频元素控制播放音量。哪个是默认输入音频设备? –
我没有尝试没有webaudio。由于我无法访问客户的计算机,因此很难说哪一个是默认设置。通常它是“内置的”。我可以控制播放,但是我可以像这样控制麦克风输出音量吗? – igorpavlov
在Mac和Windows中都可以轻松找出哪个是默认的。如果没有webaudio,您无法控制麦克风电平,而且还有更多的收益。我个人认为从UX的角度来看,远程方应该能够自己控制音量水平。 –