複数のクライアントが接続でき、すべてのメンバーが他のすべてのメンバーのWebカメラ入力を見ることができるビデオ会議コールアプリケーションを構築しようとしています。Twilio - 接続されているすべての参加者のリモート参加者ビデオを表示
Twilioのクイックスタートのドキュメントを使って、私は会話[1]を開始し、参加者[2]を招待し、接続したらビデオフィードを表示することができます。
新しいクライアントが接続すると、既存のクライアントもすべてビデオフィードを取得する必要がある部分を見つけられません。
既存のコード:招待者側では
:invtee側で
var video_token = 'valid video token';
var accessManager = new Twilio.AccessManager(video_token);
var conversationsClient = new Twilio.Conversations.Client(accessManager);
conversationsClient.inviteToConversation(['client1, client2']).then(function(conversation) {
conversation.on('participantConnected', function(participant) {
participant.media.attach('#remote-media');
})
})
:
var video_token = 'valid video token';
var accessManager = new Twilio.AccessManager(video_token);
var conversationsClient = new Twilio.Conversations.Client(accessManager);
conversationsClient.listen().then(function() {
conversationsClient.on('invite', function(invite) {
invite.accept().then(function(conversation) {
conversation.on('participantConnected', function(participant) {
participant.media.attach('#remote-media');
})
})
})
})
は、招待側のコードも持っているすべての新しいクライアントを検出すべきではありませんそれらのストリームも追加されて表示されますか?今、招待者側で表示される唯一のストリームは招待者のストリームです。他のメンバーによる後続の接続はすべて選択されません。私は何が欠けていますか?
参考文献:
[1] https://media.twiliocdn.com/sdk/js/conversations/releases/0.13.5/docs/Conversation.html
我々は新しい参加者を招待するconversationsClient.inviteToConversation
たびに使用していること、[2] https://media.twiliocdn.com/sdk/js/conversations/releases/0.13.5/docs/Participant.html
こんにちはビナイ、素晴らしい:最初の会話が作成された後、後続の招待で、あなたは
conversation.invite
参照を使用する必要がありますあなたが悪いのを見てそれを出す。将来の訪問者のための答えを残すことは非常に感謝しています。感謝の言葉をあなたに送ることはできますか?メール[email protected]。 –
メールを送信しました、ありがとう!皆さんは地域社会への奉仕活動はかなり良好です。 – Vinay
@Vinay、同じ参加者に2度電話するときに、ローカルメディアとリモートメディアが接続されていないという問題に遭遇していませんでした –