[英]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.