按需视频流传输

3
我目前正在研究不同的流媒体方法,包括实时和点播流媒体。
我已经了解了组播和单播,现在我有一个问题,但我找不到答案。
“可以使用组播进行点播流吗?”
据我所知,使用组播时,媒体服务器创建视频流,用户可以连接并观看,但只能播放一次。
这是因为组播只允许实时流吗?如果不是,请有人向我解释一下它是如何工作的。

1
也许在Serverfault上提问会更好... - Ankur Gupta
好的。我的朋友推荐我在Stack Overflow上问这个问题,那我就会在其他论坛发布问题了 :-) - ChosSimbaOne
3个回答

3

使用组播技术进行点播流传输是否可行?

从技术上来说,是可以的。但实际操作中并不可行。

我的理解是,使用组播技术时,媒体服务器会创建一个视频流,只能被播放一次,用户可以连接并观看该视频流。

您的理解是正确的。就是这样。


2

当然,你可以这样做,但更重要的问题是为什么你需要这样做呢?

按需服务意味着在单个观众想要观看特定内容时开始广播。如果单个用户选择内容和开始时间,那么为什么还要进行多播呢?


那正是我所思考的。我认为这不是一种非常好的流媒体方式,因为用户无法控制何时进入流媒体,这将使其不太符合需求。 - ChosSimbaOne
抱歉我的失误,不知道只能在5分钟内编辑,所以这是我的问题的其余部分:那正是我在想的。我认为这不是一种非常好的流媒体方式,因为用户无法控制何时进入流媒体,这将使其不太符合需求。你能否简单地解释一下如何可能或提供一个链接,让我自己阅读?我已经试图搜索互联网了几天,但没有找到具体的信息。 - ChosSimbaOne

2
是的,这是可以实现的,但有一些注意事项。如果您乘坐一架旧飞机,您可能会看到一个提供20个频道,每个频道都有一部电影的旧娱乐系统。这些频道都在滚动播放,一旦节目结束,它们就重新开始。这比只有一个频道在投影仪上广播要好,因为它给用户选择观看内容的权利,但不给他们何时观看的自由。
现代的飞行娱乐系统都是按需提供服务的,每个乘客都可以随时观看任何电影。那么组播如何帮助呢?问题在于,如果检测到多个用户同时观看同一部电影,注意是“同时”,则可以使用一个组播频道替换每个用户的流。这在技术上很聪明,但您必须问为什么要这样做?只有在通信介质不可靠或无法同时为每个用户提供服务时,才有意义。
设计一个不能满足每个实际使用者需求的飞行娱乐系统是有点短视的。因此,该系统可以处理每个用户的最坏情况,这意味着没有任何组播内容的好处。
一些有线/卫星网络实现了组播流,并使用时间窗口尽可能地将多个观众分组。例如,在显示“缓冲”这个臭名昭著的短语时,等待最多5分钟观看视频。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接