我如何在没有 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 }
原因是默认情况下,提供者仅提供接收其发送的相同类型的流。我知道,这是一个愚蠢的默认设置,但它给了提供者更多的控制权。从好的方面来说,始终指定这些选项并没有什么坏处,只要它符合您想要的行为。
我只想实现 一个客户端发送 mediaSteam,另一个客户端收到 mediaSteam。 所以 Receiver 客户端不需要添加 localSteam.and 我只是编码 pc.addStream(null)。但不起作用。 我如何通过 WebRtc 实现这一目标?
不要用 null
调用 pc.addStream
。相反,不要调用它。
- 当接收者也是回答者时,这就是全部。
- 当接收者是报价者时,您需要做一些额外的工作:
您需要将这些 RTCOfferOptions 指定为 createOffer
:
{ offerToReceiveVideo: true, offerToReceiveAudio: true }
原因是默认情况下,提供者仅提供接收其发送的相同类型的流。我知道,这是一个愚蠢的默认设置,但它给了提供者更多的控制权。从好的方面来说,始终指定这些选项并没有什么坏处,只要它符合您想要的行为。