2015-10-16 93 views
0

我想为一个房间中的许多用户实现视频聊天。我有两个选择:星形拓扑和网状拓扑。在我看来,网状拓扑结构最容易实现,但对于一个房间中的许多用户来说可能会太慢。我更喜欢星形拓扑。我正在寻找库/框架,这有助于我实现代理服务器以在用户之间传输数据。我发现licode但在我看来是高层框架,因为我创建这个应用程序为我的工程论文,它不能太容易...WebRTC中的启动拓扑

回答

1

有这么做的选择很多。我同意这个明星将成为大型多方会议的需要。任何类型的星形拓扑都需要MCU或SFU来处理媒体。有一些开源选项,如Kurento(http://www.kurento.org/)以及像Dialogic和Radisys这样的空间中的一些供应商。

在呼叫信号方面,我会看像WebSphere Liberty(www.wasdev.net/webrtc)这样的平台,它包含内置的WebRTC网关并支持SIP servlet编程模型。 WebSphere还支持JSR 309,它是媒体服务器控制的接口。 WebSphere Liberty对于开发和小型拓扑是免费的。

此外,还有一些开源SDK用于在客户端使用WebRTC。如果您喜欢AngularJS,请登录angular-rtcomm模块,地址为:http://angular-rtcomm.wasdev.developer.ibm.com/此时,它并未从此登录页面多路显示,但您可以从此处快速开始构建WebRTC应用程序。

+0

我认为Kurento可能是个好主意,但我想知道是否可以实现星形拓扑,其中一个用户传输其他用户流,而其他用户只向该用户发送流。你怎么看待这件事? – karoluch