如何在没有localStream的情况下创建对等连接?

时间:2015-08-16 13:58:21

标签: webrtc peer-connection

我只想实现一个客户端发送mediaSteam 另一个客户收到mediaSteam。 所以Receiver客户端不需要添加localSteam.and我只需要编码pc.addStream(null)。但是不行。  我是如何通过WebRtc实现这一目标的?

1 个答案:

答案 0 :(得分:2)

请勿使用pc.addStream致电null。相反,只是不要打电话。

  • 当接收者也是 answerer 时,这就是它的全部内容。
  • 当接收者是提供者时,你需要做一些额外的工作:

您需要将这些RTCOfferOptions指定为createOffer

{ offerToReceiveVideo: true, offerToReceiveAudio: true }

原因是默认情况下,提议者只提供接收它发送的相同类型的流。我知道,这是一个愚蠢的默认值,但它会让提议者更加控制。从好的方面来说,如果符合您的期望行为,总是指定这些选项是没有害处的。