1

2 つのピア間でセッションの説明を交換したら、ユーザーがオーディオやビデオのブロードキャストを防止できるようにするにはどうすればよいですか? セッションの説明を再度交換する必要がありますか?

4

1 に答える 1

2
  1. PeerConnections は常にユニキャスト ピアツーピアであるため、「ブロードキャスト」はおそらく正しい用語ではありません。
  2. ユーザーのデバイスからオーディオ/ビデオ ストリームを取得するには、getUserMedia() を呼び出し、これらを他のピアに送信するには、PeerConnection オブジェクトで addStream() を呼び出します。

したがって、ユーザーが取得したストリームを送信しないようにするには、addStream() を呼び出すかどうかをユーザーに選択させます。たとえば、「オーディオ/ビデオを他のユーザーに送信しますか?」というポップアップを表示します。彼女が「はい」を選択した場合は、PeerConnection オブジェクトで addStream() を呼び出します。それ以外の場合は、呼び出さないでください。

コメントで質問に答える編集

オーディオやビデオの送信を停止したい場合は、削除するストリームをパラメータとして PeerConnection オブジェクトで removeStream() を呼び出すだけです。これにより、API 仕様に従って再ネゴシエーションがトリガーされます。

詳細については、 http://dev.w3.org/2011/webrtc/editor/webrtc.html#interface-definitionを参照してください。

于 2013-06-24T11:54:06.350 に答える