如何使用PeerServer检索other-peers-id

时间:2017-05-31 11:01:09

标签: node.js peerjs

我想使用peerJs和PeerServer制作视频聊天应用程序。我传递的是在创建对等构造函数时随机生成的ID。这就是我在客户端所拥有的

        var generatedID = $('#my_id').text();

        var peer = new Peer( generatedID , { host: 'localhost', port: 7880, path: '/' });

然后我创建一个连接,从他们在GitHub中的文档中,我们传递其他对等的id来初始化连接。

        var conn = peer.connect('another-peers-id');
        conn.on('open', function(){
              // the the logic here
        });

现在,我想知道如何获得其他同伴的身份。

1 个答案:

答案 0 :(得分:0)

我看了API我没看到任何关于它的东西。所以你可以算一下自己。所以你可以为当前的同伴定义一个数组。

var currentConnectionSize = 0;
var peers = [];

conn.on('connection', function(id){
    peers.push(id);
    currentConnectionSize++;
    console.log(currentConnectionSize);
});

conn.on('disconnected', function(id){
    peers.slice(peers.indexOf(id),1);
    currentConnectionSize--;
    console.log(currentConnectionSize);
});

也许您需要为"错误"定义它?并且"关闭"事件