如何检查RTCPeerConnection是否已连接



如何检查RTCPeerConnection是否连接这是我的代码:

var myPeerConnection = new RTCPeerConnection({
iceServers: [   {   
urls: [ "stun:bn-turn1.xirsys.com" ]
},
{   
username: "CV9qLgwJ4tBIm88dyPQJ5HIKK7137bsjn- 
NikgprJGcp50ZyTxejHtqZlIfYCgUjAAAAAF9lpexhc2hpc2gxOTky",
credential: "d9b50174-fa41-11ea-8957-0242ac140004",
urls: [
"turn:bn-turn1.xirsys.com:80?transport=udp", 
"turn:bn-turn1.xirsys.com:3478?transport=tcp"
]
}
]
});

这将为您提供连接的状态,读取它,并相应地使用它:

var connectionState = myPeerConnection.connectionState;

这是如何检查它的示例,";新的";state意味着它正在收集地址。检查您是否使用正确的值配置了它。

myPeerConnection.addEventListener('connectionstatechange', event => {
if (myPeerConnection.connectionState === 'connected') {
// Peers connected!
}
});

最新更新