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

How i create peer-connection without localStream?

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

不要用 null 调用 pc.addStream。相反,不要调用它。

  • 当接收者也是回答者时,这就是全部。
  • 当接收者是报价者时,您需要做一些额外的工作:

您需要将这些 RTCOfferOptions 指定为 createOffer:

{ offerToReceiveVideo: true, offerToReceiveAudio: true }

原因是默认情况下,提供者仅提供接收其发送的相同类型的流。我知道,这是一个愚蠢的默认设置,但它给了提供者更多的控制权。从好的方面来说,始终指定这些选项并没有什么坏处,只要它符合您想要的行为。