2013-08-26 67 views
1

當我連接兩個相同的瀏覽器時,我的WebRTC應用程序工作正常,但是當我嘗試組合時,既不響應對方的信令消息。可能值得一提的是我沒有實現TURN,但是我不明白爲什麼這會有所作爲,所以我不會改變這種情況,除非我確信它會。WebRTC Firefox到Chrome視頻通話不起作用

我對錯誤所在的地方沒有太多線索,所以我只是爲了可讀性而根據請求添加代碼。

+0

我仍然有這個確切的問題。 Chrome瀏覽器無法看到來自Firefox的視頻,但Firefox確實可以看到來自Chrome的視頻。沒有錯誤,所有的回調觸發,握手過程一路完成,但沒有視頻在結束,1方。 – Rudie

回答

2

確保您啓用DTLS-SRTP (火狐僅支持DTLS-SRTP)在通過下面的PeerConnection等構造:

{ 'optional': [{'DtlsSrtpKeyAgreement': 'true'}]} 

詳情請參閱this page

+1

你的鏈接似乎不再工作... – peedee

+0

https://webrtc.org/web-apis/interop - 儘管它不再引用DtlsSrtpKeyAgreement –

0

你還沒有真正描述信號發生了什麼問題。沒有錯誤消息等等。 但基於您在使用兩個不同的Web瀏覽器時只能看到錯誤的事實,我建議使用已從webRTC進行了某種提升的Adapter.js。

鏈接到的WebRTC演示顯示使用Adapter.js互操作性(頁面還包含一個鏈接到Adapter.js):http://www.webrtc.org/demo

直接鏈接到 adapter.js

+0

我已經添加了adapter.js,並且在連接到Firefox瀏覽器時發現它工作正常,我不認爲這可能是問題所在。 – cinderblock

0

嘗試關閉防火牆以檢查它是否修復了問題。 在我的情況下(Windown 7),默認的Windows防火牆不允許UDP進行私人入站連接設置,而Firefox + Chrome p2p連接不起作用。

希望它有幫助。