【发布时间】:2020-07-08 06:02:11
【问题描述】:
是否可以在 webrtc 中建立点对点流后立即关闭与信令服务器的 websocket 连接,或者必须在整个视频聊天期间保持与信令服务器的连接?
【问题讨论】:
标签: webrtc
是否可以在 webrtc 中建立点对点流后立即关闭与信令服务器的 websocket 连接,或者必须在整个视频聊天期间保持与信令服务器的连接?
【问题讨论】:
标签: webrtc
您通常希望保持连接。考虑一下当点对点连接丢失并且您需要重新启动 ice 并交换新的候选者时会发生什么。
【讨论】:
您不应切断与信号通道的任何联系。正如@Philipp Hancke 所说,如果所有 SCTP 或 SRTP 连接都丢失,并且您需要重新启动 ICE,那么任何对等方都无法相互发送 ICE 重新启动信号。
但是,如果您是点对点纯粹主义者,只要点对点网络中有两个以上的参与者,您就可以切断与信令服务器的连接,而选择使用一个其他对等点作为信号通道。
如果所有信令连接都丢失,那么您必须在 ICE 重启之前先重新建立信令连接,这可能会增加延迟。
【讨论】: