我是 WebRTC 新手,我了解到,为了在两个或更多对等点之间建立连接,您必须创建一个报价,而其他对等点必须向您发送回答案(同时导出其本地流)。
如何让用户加入房间并观看我的实时视频,而无需创建“答案”或打开网络摄像头?
提前致谢!
编辑:澄清一下,我熟悉幕后的 WebRTC 流程(信号、提供/应答等)。基于这个逻辑,我想知道的是如何将我的视频“流式传输”给其他用户,这样他们就不必也流式传输自己的视频(我只希望他们能够观看我的视频,而无需向他们询问网络摄像头权限)
要创建 WebRTC 连接,您始终必须生成并交换报价和答案,这是没有办法解决的。
但是:这不需要任何特殊权限,因此不会提示用户进行任何访问。
getUserMedia
或getDisplayMedia
。如果您想阻止权限请求对话框,只需在代码中跳过对这些函数的调用 - 至少在用户端,演示者当然仍然必须授予共享视频的权限。
WebRTC本身不需要任何媒体流来建立连接。对于纯文本示例,请参阅 WebRTC 存储库中的演示。