具有视频会议、即时消息和文件共享的 Web 应用程序架构

发布于 2025-01-08 16:28:46 字数 590 浏览 2 评论 0原文

我目前正在计划一个网络应用程序(社交网络),人们可以在其中为客户分享特定主题的知识。将通过实时通信(音频、视频会议、演讲、实时聊天、共享文件)提供知识共享。如果可能,该解决方案应与现代桌面和移动浏览器兼容。

在我对实时通信实现的研究中,我遇到了 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

獨角戲 2025-01-15 16:28:46

因为我看到你也瞄准了移动浏览器..你需要 HTML5。

HTML5 是由“Web 超文本组织”开发的一组 Web 标准
应用技术工作组”

HTML5 标准包含许多新功能,可实现更加动态的网络
应用程序和接口。指定一个这样的组件,并且
实现的是元素。

使用 HTML5 Javascript 库,您的视频可以在
最新的移动设备,甚至需要的旧版浏览器
闪光。

为了让您开始..
http://html5video.org/wiki/Getting_Started_-_Navigating_HTML5

Since i see that you are targetting mobile browsers too.. You need HTML5.

HTML5 is a set of web standards being developed by the "Web Hypertext
Application Technology Working Group"

The HTML5 standard includes many new features for more dynamic web
applications and interfaces. One such component being specified and
implemented is the element.

Using an HTML5 Javascript Library, your videos can be played back on
the latest mobile devices and even on older browsers that require
Flash.

To get you started with ..
http://html5video.org/wiki/Getting_Started_-_Navigating_HTML5

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文