几天前我开始学习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的问题吗? “所有交流”是什么意思? –