webRTC多对等连接

时间:2016-10-16 00:16:21

标签: webrtc

我已成功连接客户端A和B.问题是我想添加新客户端,C和D来构建群聊。 我是否需要为每个客户生成新的RTC连接并交换报价/答案/ ICE候选人?例如:

A连接到B. A连接到C A连接到D. B连接到C B连接到D. C连接到D

上述每个客户端组合产生自己的RTCPeerConnection并通过webrtc握手(offer,icecandidate,answer)

1 个答案:

答案 0 :(得分:6)

  

我是否需要为每个客户产生新的RTC连接并交换报价/答案/ ICE候选人?

完全。每个客户只需要创建新的cell.accessoryView = nil; ,将他们独特的音频和视频曲目附加到他们并交换他们的SDP&每当新客户到达时,ICE候选人。

此处提供了一个示例:https://webrtc.github.io/samples/src/content/peerconnection/multiple/

源代码:https://github.com/webrtc/samples/blob/gh-pages/src/content/peerconnection/multiple/js/main.js

相关问题