ユーザーがグループ通信できるように、SimpleWebRTC を統合しています。Xirsys サービスは、STUN/TURN サーバーに使用されます。以下のリンクのチュートリアルに従いました。
テスト目的で、simplewebrtc サンドボックス シンガリング サーバーを使用します。正常に動作する場合もありますが、新しいユーザーがルームに参加すると、ピア オブジェクトが UI に表示されますが、それらのユーザーのリモート ビデオは追加されません。ユーザーがページを更新すると、ビデオが表示されますが、既に参加している他のユーザーは他の人のビデオを見ることができません。リモート ビデオ ストリームの追加イベントがクライアントに受信されていないと思います。メッセージをログに記録しましたが、新しい人が部屋に参加したときに、リモート ストリームの追加メッセージがクライアントに表示されませんでした。ピア オブジェクトでも、ストリーム値は「未定義」です。私はこの問題に数日間取り組みました。問題を特定するのを手伝ってください。
以下は参考用のコードです。
webrtc = new SimpleWebRTC({
// we don't do video
localVideoEl: (videoEnabled == 1)?"localVideo":"",
remoteVideosEl: (videoEnabled == 1)?"remoteVideo":"",
debug:false,
// dont ask for camera access
autoRequestMedia: (videoEnabled == 1 || audioEnabled == 1)?true:false,
autoRemoveVideos:true,
nick: name,
media: { audio: (audioEnabled == 1)?true:false, video:(videoEnabled==1)?true:false},
peerConnectionConfig:peerConnectionConfig
});
PeerConnectionConfig - この値は Xirsys API 呼び出しから取得されます。