我想在一个房间内为许多用户实施视频聊天。我有两个选择:星形拓扑和网状拓扑。在我看来,网状拓扑最容易实现,但对于一个房间的许多用户来说,它可能会太慢。我更喜欢星形拓扑。我正在寻找帮助我实现代理服务器以在用户之间传输数据的库/框架。我找到了licode,但在我看来是高级框架,因为我为我的工程论文创建了这个应用程序,它不会太容易...
答案 0 :(得分:1)
这样做有很多选择。我同意大型多路会议需要明星。任何类型的星型拓扑都需要MCU或SFU来处理媒体。有一些开源选项,如Kurento(http://www.kurento.org/)和这个领域的几个供应商,如Dialogic和Radisys。
在呼叫信令方面,我会研究像WebSphere Liberty(www.wasdev.net/webrtc)这样的平台,它包含一个内置的WebRTC网关,并支持SIP servlet编程模型。 WebSphere还支持JSR 309,它是用于媒体服务器控制的接口。 WebSphere Liberty可免费用于开发和小型拓扑。
此外,还有许多用于在客户端使用WebRTC的开源SDK。如果您喜欢AngularJS,请检查角度rtcomm模块:http://angular-rtcomm.wasdev.developer.ibm.com/此时它不会从此着陆页显示多路,但您可以快速开始从那里构建WebRTC应用程序。