WebRTCをシグナリングサーバを使い、P2P通信を試してみた。Node.jsを使用。
Websocketの使い方に慣れてないため、苦労した。JSON.parseなど、エンコード関係が大変。
https://moewe-net.com/webrtc/p2p-single
https://dangerous-animal141.hatenablog.com/entry/2013/03/27/002818
Herokuに、HTMLとNode.jsを置いて、どのローカルネットワークでも、使えるようにしてみた。ビデオスタート、通信開始などスムーズにいくように、サンプルに少し手を入れてみた。
StreamデータはLan内のP2Pなので、わりとスムーズに通信できている。
Chromeではうまくいったが、Safariでうまくいかない。そこで、WindowsでiOSのsafariをデバッグする方法があった(うまく動作させるまでけっこう手がかかりましたが)ので、デバッグしたところ、peer.addStreamが古いらしく、peer.addTrackにする必要があることが判明。修正したところ、うまく動作しました。
0 件のコメント:
コメントを投稿