幾天前我開始學習webRTC。 WebRTC遵循優惠/回答模式。所有的交流(元數據,網絡信息和媒體流)都遵循這種模式嗎?我們是否需要在所有交易所中使用STUN/TURN服務器。首次從STUN/TURN服務器獲得對等體的公共IP後,可以啓動點對點通信。WebRTC中的STUN/TURN服務器
回答
WebRTC使用信令服務器遵循SIP和SDP協議來執行此操作。
所有這些都與RTCPeerConnection一起使用。 RTCPeerConnection使用TURN/STUN服務器啓動。 STUN/TURN僅用於生成ICE候選。您可以在不使用Stun和Turn的情況下使用webrtc,這隻意味着它無法在每個網絡之間建立點對點連接(主要是防火牆和NAT有問題)。
對於offer/answer部分,您完全不需要STUN/TURN。它只需要一個信令服務器。 STUN/TURN僅在ICE協議中有用,與協議/應答部分不同。但是,當然,您需要同時進行有效的對等連接。
在Offer/Answer交換之後,兩個peer都收集ICE候選並將它發送給另一個peer。然後,ICE找到建立點對點的最佳方式,以便通信開始。
如果你有莫爾問題,去找它,如果你沒有在其他地方找到答案。
@Jujuelder如果調用者位於對稱NAT後面,那麼我們需要使用TURN服務器進行中繼。在這種情況下,我們是否需要中繼所有的點對點連接? – user3819687
如果有人位於symetric NAT之後,與此人的任何點對點連接都只能使用TURN服務器作爲中繼 – Jujuleder
@Jujuelder在使用Webrtc時,RTCpeerConnection是否會照顧STUN/TURN的問題? – user3819687
- 1. 通過服務器的WebRTC視頻流
- 2. 的WebRTC服務器 - 客戶端
- 3. 將WebRTC流轉發到rtmp服務器
- 4. 將WebRTC與XMPP服務器集成
- 5. 在服務器端實現webrtc
- 6. webrtc媒體服務器 - skylink.io或kurento.org
- 7. Webrtc暈眩和轉動服務器C#
- 8. 爲WebRTc設置rfc5766 TURN服務器
- 9. 使用NextRTC Spring信令服務器的Android WebView中的WebRTC
- 10. WebRTC,用於一對一(客戶端 - 服務器)連接的假ICE服務器
- 11. 如何在我自己的服務器(Windows Server)中安裝WebRTC
- 12. 服務器在WebRTC聊天室中的作用是什麼?
- 13. iOS中的WebRTC集成使用OWN服務器
- 14. 如何設置轉(中繼)服務器在Asterisk中。 (webrtc)
- 15. WebRTC中繼服務器/廣播多個客戶端
- 16. WebRTC信令服務器在Chrome中關閉Websocket連接
- 17. WebRTC:確定在PeerConnection中使用哪個TURN服務器
- 18. 使用SignalR作爲WebRTC的服務層
- 19. 爲您的服務器的webRTC連接的好方法
- 20. 的WebRTC SIP客戶端用的Asterisk服務器
- 21. 如何採取的WebRTC聲音,並把服務器上的
- 22. 爲什麼位於信令服務器上的webrtc blob地址?
- 23. 重命名存儲在服務器上的記錄 - Licode webRTC
- 24. iOS WebRTC與ICE服務器的P2P連接
- 25. WebRTC需要特定的信令服務器軟件?
- 26. 關於在服務器上實現WebRTC MCU的開源項目
- 27. WebRTC的LAN內是否需要STUN服務器?
- 28. 如何在我自己的服務器上配置WebRTC?
- 29. 流式傳輸音頻的WebRTC服務器
- 30. 實時流式WebRTC服務(7人)
這是關於其他通信協議或關於webrtc的問題嗎? 「所有交流」是什麼意思? –