2 つのピア間でセッションの説明を交換したら、ユーザーがオーディオやビデオのブロードキャストを防止できるようにするにはどうすればよいですか? セッションの説明を再度交換する必要がありますか?
1 に答える
2
- PeerConnections は常にユニキャスト ピアツーピアであるため、「ブロードキャスト」はおそらく正しい用語ではありません。
- ユーザーのデバイスからオーディオ/ビデオ ストリームを取得するには、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 に答える