使用最新的Chrome。据我所知,一切设置正确。报价/答案..候选人..我期望...
但是,我注意到一个奇怪的问题。我用谷歌搜索...发现了我当前注意到的完全相同的问题...
https://stackoverflow.com/questions/44157738/webrtc-sharing-one-stream-with-multiple-peers
我也有三个同龄人。我想要的是A看到B和C,B看到A和C,C看到A和B。
只有一个对等方可以看到其他两个对等方,但是其他两个对等方只能看到一个... 顺便说一句,我确认每个对等方都收到两次有关onaddstream事件的通知,这是正确的。
这是我的工作。
一旦获得流,就将其存储到window.localStream ...
每当一个对等连接(因为我支持多个对等,我都使用字典来管理),我都会通过peerConnection.addStream(window.localStream)添加此localStream
我在peerConnection.onaddstream的video标签中设置了流...
一旦MediaStream处于活动状态并且正在传输,那么是否可以将同一流同时传输给另一个对等方?
任何帮助将不胜感激。
谢谢
答案 0 :(得分:1)
我遇到了同样的问题,最后发现这是因为第三位客户的sdp和ice候选人总是被覆盖,而仅是第三位客户工作的同伴。
答案 1 :(得分:0)
将相同的流发送到多个对等方应该可行。将您的代码与https://webrtc.github.io/samples/src/content/peerconnection/multiple/进行比较,以显示如何实现此目的。您的问题听起来好像您可能未在正确的对等连接上设置答案。检查每个连接的signalingState和iceConnectionState可能会提供进一步的了解。