具有视频会议、即时消息和文件共享的 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 服务器结合在一起?
先感谢您。
I'm currently planning a web application ( Social Network ), where people can share knowledge on a specific subject for a client. The knowledge share is going to be provided using real-time communication (audio, video conferences, talks, live chats, sharing files). If possible, the solution should be compatible with modern desktop and mobile browsers.
In my research for real-time communication implementations, I came across Socket.IO (http://socket.io) and I saw several examples of chat-roulettes. I also came across this page: http://myprojectguide.org/p/flash-videoio/index.html and the examples (http://code.google.com/p/flash-videoio/).
Socket.IO degrades to the available transport (if not WebSocket, then Flash Socket, then polling, then etc.). I've read a lot, but I can't seem to build the picture in my mind: How would I go to fulfill the project requirements stated above? Would I go for it by using Node.JS and Socket IO only, do I have to also run a Media Server for Audio/Video operations? In other words, how does the Media server come together with the Socket.IO server?
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为我看到你也瞄准了移动浏览器..你需要 HTML5。
为了让您开始..
http://html5video.org/wiki/Getting_Started_-_Navigating_HTML5
Since i see that you are targetting mobile browsers too.. You need HTML5.
To get you started with ..
http://html5video.org/wiki/Getting_Started_-_Navigating_HTML5