createOffer 之后的 WebRTC addTrack / addStream
WebRTC addTrack / addStream after createOffer
我创建了一个仅用于文本聊天的 WebRTC 频道。
当用户希望进行视频/音频聊天时,他们可以通过按下按钮打开视频/音频。
在WebRTC中,我们需要在createOffer
之前调用navigator.getUserMedia
并添加视频流。
但是有一个问题,因为一旦我们调用 getUserMedia
,浏览器就会要求用户允许访问相机,即使我们还没有发起视频/音频聊天。
我的问题是,有没有办法让我们在后期调用 navigator.getUserMedia
并将流添加到连接中?
是的!你需要重新谈判。又是一轮Offer/Answer而已。任何时候都可以,任何一方都可以。
查看 play-from-disk-renegotation 这显示了对等点 adding/removing 并在连接后删除了视频。
我创建了一个仅用于文本聊天的 WebRTC 频道。
当用户希望进行视频/音频聊天时,他们可以通过按下按钮打开视频/音频。
在WebRTC中,我们需要在createOffer
之前调用navigator.getUserMedia
并添加视频流。
但是有一个问题,因为一旦我们调用 getUserMedia
,浏览器就会要求用户允许访问相机,即使我们还没有发起视频/音频聊天。
我的问题是,有没有办法让我们在后期调用 navigator.getUserMedia
并将流添加到连接中?
是的!你需要重新谈判。又是一轮Offer/Answer而已。任何时候都可以,任何一方都可以。
查看 play-from-disk-renegotation 这显示了对等点 adding/removing 并在连接后删除了视频。