WebRTC一对多屏幕共享

WebRTC一对多屏幕共享,webrtc,Webrtc,对于屏幕共享,无论何时调用navigator.mediaDevices.getDisplayMedia(),我们都需要选择希望共享的屏幕,然后才能启动流媒体。如果是一对一的共享,那么这很好 但是如果我正在进行1对多屏幕共享,我们必须创建一个到每个对等点的单独WebRTC连接。问题是,如果我有5个对等点,我必须选择屏幕5次,因为每次我为不同的对等点调用getDisplayMedia(),都需要我再次选择屏幕。无需多次调用getDisplayMedia,您可以将第一个getDisplayMedia调

对于屏幕共享,无论何时调用
navigator.mediaDevices.getDisplayMedia()
,我们都需要选择希望共享的屏幕,然后才能启动流媒体。如果是一对一的共享,那么这很好


但是如果我正在进行1对多屏幕共享,我们必须创建一个到每个对等点的单独WebRTC连接。问题是,如果我有5个对等点,我必须选择屏幕5次,因为每次我为不同的对等点调用
getDisplayMedia()
,都需要我再次选择屏幕。

无需多次调用getDisplayMedia,您可以将第一个getDisplayMedia调用中的曲目/流添加到多个peerconnection

请参阅,以获取说明这一点的示例。只有一个调用(在本例中为getUserMedia)