說明
規格: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的角度來看,遠程方應該能夠自己控制音量水平。 –