NodeJS+PeerJSなサーバーを組み立てればいいんだろうな。
http://peerjs.com/peerserver#
ここでPeerServerのAPIを入手しなければならないのかぁ。
で、取得したAPIKeyを
https://npmjs.org/package/peerjs
ここで書いてあるように
new PeerにInする。
var peerのオブジェクト一つで一つの接続・一つのメディアを取り扱える。
バイナリーの送信用に一つのPeer。
Videoストリームの送信用に一つのPeer。
みたいな感じだった。
で、
navigator.getUserMedia({"video":true,"audio":true}, function(stream){ window.localStream = stream;});
というコードは一つの端末で一つだけ、一度作られればOK。
接続するにはnew Peerの際にIDが必要らしい。
デフォルトで生成されるIDもある。
このIDを一部のドメインなどに公開することができれば
NodeJS+PeerJSのP2P接続が完了するので
独立したSNSを構築することもできるのじゃないかという予想w
多重同時接続をどうコーディングするのかっていう部分の課題がまだオレの中にはあるw