我想使用 pusher 和纯 javascript 创建一个会议室,我设法创建了一个点对点连接,但多对多连接证明这是一个难以破解的问题。我要做的是创建特定用户与房间的连接,以便订阅频道的任何参与者共享他们的流,并且还可以访问频道中存在的所有流。
participant= new RTCPeerConnection();
participant.creatOffer().then(function(desc){
//I add a stream fetch from users camera
participant.addStream(stream);
participant.setLocalDescription(new RTCSessionDescription(desc));
//using pusher I send an event that has the desc, room and from
channel.trigger('client-sdp'{
sdp:desc,
roomEvent: rooms,
from:id
})
});
如果需要,我可以共享整个代码我只需要知道如何在 webRTC RTCPeerConnection() 中处理多对多连接;