簡體   English   中英

如何完全為遠程對等擴展正式的WebRTC DataChannel示例?

[英]How can I fully extend the official WebRTC DataChannel example for remote peers?

在過去的幾天里,我一直在對WebRTC進行大量研究-閱讀了http://www.html5rocks.com/zh-CN/tutorials/webrtc/basics/並實現了http:// simpl。 info / rtcdatachannel /本地服務器上的示例。 我可以嘗試按照示例中的代碼進行操作,但是對於實際的遠程對等方如何通信感到困惑。 我在示例中添加了ICE服務器:

window.localPeerConnection = new webkitRTCPeerConnection({ iceServers: [{ url: 'stun:stun.l.google.com:19302' }] },
{optional: [{RtpDataChannels: true}]});

...

window.remotePeerConnection = new webkitRTCPeerConnection({ iceServers: [{ url: 'stun:stun.l.google.com:19302' }] },
{optional: [{RtpDataChannels: true}]});

但是,當我發送數據或任何表明正在進行數據通信的指示時,瀏覽器之間仍然沒有同步。 我了解我缺少什么-它是否設置了信令服務器?

有人可以通過擴展示例來幫助我,使它實際上在連接的同級之間來回發送數據嗎?

在此處檢查此鏈接-https: //bitbucket.org/webrtc/codelab/src/6daf0496dc78?at=master

您對第5步和第6步感興趣-但公平地說,如果您對此沒有太多經驗,我將完成所有步驟-這確實對我有很大幫助。

干杯。

一個簡單的,如果稍微丑“自稱和傳輸文件”的測試是在這里 我注意到了一些筆記(至少在Mozilla上如此):在createOffer()之前調用CreateDataChannel()。 您可以在以后的任何時間添加更多頻道,但您必須(暫時)在開始時從調用方(提供方)調用一次。 請注意,Chrome 30只是從非常不同的非標准實現過渡到符合規范的數據通道,但存在很多未在規范中的限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM