私はWebRTCをいじっていますが、達成したいのは次のとおりです。
User1 は 192.168.xx でブラウザを開きます
User2 は 192.168.xx でブラウザを開きます 同じページ
ユーザー 1 が通話をクリックすると、ユーザー 2 が自分の画面にストリームを表示します。
node と socket.io を使用してシグナリング サーバーを作成し、socket.io ルームを使用してユーザー間でメッセージを交換できます。
私がフォローしている手順は次のとおりです。
- ユーザーメディアを取得
- peerconnection1 を作成します - ice サーバーはありません
- ピア接続にストリームを追加します
- オファーを作成する
- ソケット経由でオファーを送る
- オファーを受け取り、peerconnection2 を作成します - アイスサーバーはありません
- 答えを送る
また、「onececandidate」と「onaddstream」にログを記録して、いつ呼び出されるかを確認し、「onaddstream」でビデオ要素を作成します。
通話ボタンを押すと、他のコンピューターでビデオ要素が黒くなりますが、ビデオもオーディオも表示されません。確かに、いくつかの重要なステップが欠けています。
誰かが正しい呼び出しを行い、必要なすべてのデータを交換してストリームを反対側に表示するために必要な手順を教えてもらえますか?
どうもありがとうございました