我只想实现一个客户端发送mediaSteam ,另一个客户收到mediaSteam。 所以Receiver客户端不需要添加localSteam.and我只需要编码pc.addStream(null)。但是不行。 我是如何通过WebRtc实现这一目标的?
答案 0 :(得分:2)
请勿使用pc.addStream
致电null
。相反,只是不要打电话。
您需要将这些RTCOfferOptions指定为createOffer
:
{ offerToReceiveVideo: true, offerToReceiveAudio: true }
原因是默认情况下,提议者只提供接收它发送的相同类型的流。我知道,这是一个愚蠢的默认值,但它会让提议者更加控制。从好的方面来说,如果符合您的期望行为,总是指定这些选项是没有害处的。