我目前正在计划一个 Web 应用程序(社交网络),人们可以在其中为客户分享特定主题的知识。将使用实时通信(音频、视频会议、会谈、实时聊天、共享文件)提供知识共享。如果可能,该解决方案应与现代桌面和移动浏览器兼容。
在我对实时通信实现的研究中,我遇到了 Socket.IO (http://socket.io),并看到了几个聊天轮盘赌的例子。我还看到了这个页面: http: //myprojectguide.org/p/flash-videoio/index.html和示例(http://code.google.com/p/flash-videoio/)。
Socket.IO 降级为可用传输(如果不是 WebSocket,然后是 Flash Socket,然后是轮询,等等)。我已经阅读了很多,但我似乎无法在脑海中构建画面:我将如何满足上述项目要求?我会通过仅使用 Node.JS 和 Socket IO 来实现它吗,我是否还必须运行媒体服务器来进行音频/视频操作?换句话说,Media 服务器是如何与 Socket.IO 服务器结合在一起的?
先感谢您。