首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >单个实时资源,多个客户端连接

单个实时资源,多个客户端连接
EN

Stack Overflow用户
提问于 2012-08-16 00:43:38
回答 1查看 408关注 0票数 1

我正在做一个个人项目来继续我自己的教育。

我想找出流媒体服务器通常使用什么模型来在有限的资源上实现最大性能,同时连接到单个共享资源,但将其发送到多个资源。

例如:假设我们有一个固定带宽(1mb/s)的网络摄像机。我们这个网络摄像头的观看人数是可变的。如果摄像机可以产生高质量的视频,这将饱和它的上游能力,我们将被限制为1个连接。但是我们想要满足所有这些连接请求。所以我们在中间放了一个流媒体服务器。

他们通常使用什么方法来对此单个会话进行多流传输?我一直在研究共享内存和消息队列。

我已经成功地使用二进制发布-订阅消息队列编写了一个简单的多连接服务器,但我正在寻找这个问题的其他解决方案。不是因为它不工作,而是因为我想知道别人是怎么做的。

我的问题是,流媒体服务器(FFServer、Red5、WMS、FMS等)使用的典型编程方法是什么?连接到单个实时资源并将其联合到多个客户端。

这是语言不可知的,我对概念比实现更感兴趣。

EN

回答 1

Stack Overflow用户

发布于 2012-08-16 16:12:12

Adobe Flash使用了一种P2P技术。你可以在使用CNN网站的直播流时观看。经过一段时间的观察,您可以看到,您有相同的上游,然后下游。在你的任务管理器中还有一个叫做“omnixyz- There”的新进程。此过程管理您的流到其他查看器的P2P转发。你可以在这里看到一些关于这个概念的很好的图形:http://labs.adobe.com/technologies/cirrus/,尽管我怀疑目前Adobe的RTMFP是否像第二个图形显示的那样灵活。这张图很漂亮,但从技术上讲,我认为单个查看器在“播种器”网络中连接的节点数量是有限的。因此,您只将您的流转发给1,2,3人,而不是图中所示的“无限制”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11973432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档