如何与WebRTC进行一对多聊天?

时间:2017-04-22 11:51:09

标签: javascript webrtc

我现在可以实现一对一的聊天,并希望将其与一对多聊天:一个拥有N个观众的广播员。 “我有多少观众,我将在广播公司创作多少PeerConnection”是吗?

2 个答案:

答案 0 :(得分:1)

创建多对等连接将起作用。但是,如果您想实现群聊,请通过您自己的服务器实现正确的消息流,或者您可以使用firebase。

创建多个连接只会为您提供实时聊天,但通过您自己的服务器实现,您可以获得以下功能:

  1. 存储聊天记录
  2. 离线聊天

答案 1 :(得分:0)

要从1:1互动转换为使用WebRTC(或任何视频相关技术)进行广播,您需要一台媒体服务器,将媒体转发给任何您想要的人。

原因在于,发送的媒体数量是大多数消费者网络连接都无法处理的 - 如果可以的话,您就会对浏览器的资源造成极大的负担。

请查看Kurento,Jitsi和Janus的开源替代方案,以便您实现这一目标。

您可以在此处详细了解server side in WebRTC