java Webrtc:OniconConnectionChange和onConnectionChange之间有什么区别
我正在用java开发一个带有Webrtc的adroid视频通话应用程序。我想在其他对等节点的连接状态发生变化时制作一些东西。例如,当他试图在失去连接后重新连接时。 我在PeerConnection中找到了一些方法。Observer我不知道该用哪一个,为什么。 我发现:
***onIceConnectionChange(PeerConnection.IceConnectionState iceConnectionState)
***onConnectionChange(PeerConnection.PeerConnectionState newState)
**和onIceConnectionReceivingChange
我需要你的帮助
# 1 楼答案
iceConnectionState:表示对等点之间的
network/transport
层连接的状态。ICE连接包括检查两个对等方之间的一组ICE候选对,试图找到两个对等方可以通信的套接字对。一旦状态变为connected
,对等方就可以进行通信connectionState:构建在
iceConnectionState
之上,表示对等点之间的application
层连接。基本上,连接状态是iceConnection+DTL。如果你不关心低级细节,那么这就是需要监控的状态。一个connectionState
的connected
意味着一个iceConnectionState
的connected
onIceConnectionReceivingChange
:这似乎不是“官方”(草案)的一部分。它可能来自您正在使用的javascript适配器或库