按需视频流

时间:2011-03-21 09:50:24

标签: streaming video-streaming multicast

我目前正在研究实时和点播流的不同流媒体方法。

我已经读过多播和单播,现在我得到了以下问题,我找不到答案。

“是否可以使用多播进行按需流式处理?”

我理解的方式是,当使用多播时,媒体服务器会创建一个视频流,只播放一次,用户可以连接并观看。

它是因为多播只允许直播?如果没有,有人可以向我解释它是如何工作的吗?

3 个答案:

答案 0 :(得分:3)

  

“是否可以使用多播进行按需流式处理?”

技术上,是的。实际上,没有。

  

我理解的方式是,当使用多播时,媒体服务器会创建一个视频流,只播放一次,用户可以连接并观看。

你理解正确。就是这样。

答案 1 :(得分:2)

嗯,你可以做到,但更大的问题是你为什么要这样做?

按需建议您在单个观看者想要查看特定内容时启动广播。如果单个用户选择内容及其启动时间,您为什么要多播它呢?

答案 2 :(得分:2)

是的,可以做到,但有一些警告。如果您乘坐旧飞机,您可能会看到一个旧的娱乐系统,提供20个频道,每个频道都有一部电影。通道全部滚动,程序完成后重新启动。这比只在投影机上播放一个频道更好,因为它让用户可以选择观看什么,但不能让他们自由选择观看。

现代航空娱乐系统都是按需提供,每位乘客都可以随时观看任何电影。那么组播如何帮助解决问题呢?如果您检测到多个用户正在观看同一部电影,并且警告同时,则可以使用一个多播频道将流替换为每个用户。这在技术上是精明的,但你必须问为什么要这样做?只有当通信媒体感觉不足或不足以同时为每个用户服务时,这才有意义。

设计一个不能扩展到实际使用它的每个乘客的飞行娱乐系统有点短视。因此,系统可以为每个用户处理流的最坏情况,这意味着组播任何东西都没有好处。

一些有线/卫星网络实现多播流并使用时间窗口将尽可能多的观众组合在一起。例如,等待最多5分钟观看视频,同时显示臭名昭着的短语“缓冲”。