2017-05-31 9 views
-1

peerJsとPeerServerを使用してビデオチャットアプリケーションを作成します。私は、ピアコンストラクタを作成するときにランダムに生成されるIDを渡しています。これは私がクライアント側PeerServerを使用してother-peers-idを取得する方法

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

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

に持っているし、私たちは、接続を初期化するために、他のピアのIDを渡し、GitHubの中に自分のドキュメントから、接続を作成するものです。

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

ここで、他のピアのIDを取得する方法が不思議です。

答えて

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); 
}); 

「エラー」イベントと「終了」イベントを定義する必要があるかもしれません。

+0

私の質問は明らかではない、私が実装したいロジックは、2つのピア間の接続を確立し、メッセージをやりとりするためにother-peers-idを取得することです。 – Danny

関連する問題