【问题标题】:How to check RTCPeerConnection is connected or not如何检查 RTCPeerConnection 是否连接
【发布时间】:2020-09-24 10:57:19
【问题描述】:

如何检查 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"
            ]
        }
    ]
 });

【问题讨论】:

    标签: javascript node.js browser socket.io webrtc


    【解决方案1】:

    这会给你一个连接的状态,阅读它,并相应地使用它:

    var connectionState = myPeerConnection.connectionState;
    

    这是您如何检查它的示例,“新”状态意味着它正在收集地址。检查您是否使用正确的值对其进行了配置。

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

    【讨论】:

    • 我用过它返回'新'
    猜你喜欢
    • 2017-03-04
    • 2012-08-05
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-21
    • 2010-11-26
    相关资源
    最近更新 更多