1 つのクライアントが mediaSteamを送信し、別のクライアントが mediaSteam を受信するようにしたいだけです。 したがって、Receiver クライアントは localSteam.and を追加する必要はなく、pc.addStream(null) をコーディングするだけです。しかし、機能しません。WebRtcでこれを達成するにはどうすればよいですか?
質問する
411 次
1 に答える
2
で呼び出さないpc.addStream
でくださいnull
。代わりに、それを呼び出さないでください。
- 受信者が回答者でもある場合は、これですべてです。
- 受信者がoffererの場合、少し追加の作業が必要です。
これらのRTCOfferOptionsをcreateOffer
次のように指定する必要があります。
{ offerToReceiveVideo: true, offerToReceiveAudio: true }
その理由は、デフォルトでは、オファー側は送信しているのと同じ種類のストリームの受信のみを提案するためです。私は知っています、愚かなデフォルトですが、それは提供者にもう少し制御を与えます. 良い面としては、これらのオプションが目的の動作に一致する場合は、常にこれらのオプションを指定しても害はありません。
于 2015-08-16T19:37:50.850 に答える