我只想实现一个客户发送mediaSteam,而另一个则接收mediaSteam。所以Receiver客户端不需要添加localSteam。而我只是编写代码pc.addStream(null)。我如何通过WebRtc实现这一目标?
不要打电话pc.addStream
跟null
。相反,只是不要调用它。
您需要将这些RTCOfferOptions指定为createOffer
:
{ offerToReceiveVideo: true, offerToReceiveAudio: true }
原因是默认情况下,要约方仅提供接收它正在发送的相同类型的流的功能。我知道,这是愚蠢的默认设置,但它使要约方具有更多控制权。从好的方面来说,如果它与您的期望行为相匹配,始终指定这些选项也没有什么害处。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句