从用户定义的点播放视频

时间:2011-01-25 08:44:58

标签: flex actionscript-3 flex4 flash-builder

如果我广播视频并将其分成数据包,当用户连接到网络组并从组中接收对象时(用户将从特定时间收到,请说实际视频为10分钟,用户连接到该组,并在最后5分钟寻求视频)。我怎样才能完成这项任务。可能吗 ?我正在使用Flash Player 10.1

1 个答案:

答案 0 :(得分:0)

是的,这是可能的,但有点复杂。

HTTP上的Flash视频使用逐行显示和下载。从技术上讲,无法随机访问流。当文件已经在浏览器的缓存中时,它可能在某些情况下有效,但它并不真正可靠。如果您只使用HTTP,那么唯一真正的选择是将您的视频编辑为代表随机访问点的块。例如,如果你有一个小时的视频,你可以制作十二个视频代表五分钟的偏移,直到最后(即一个60分钟的文件,一个55分钟的文件等)。还有一些技术可以使用自定义服务器和播放器注入元数据以允许随机访问(我知道已经完成此操作的同事,但我自己从未这样做过。)

Flash视频也可以通过RTMP连接播放。 Flash Media Server提供了这一点,一两个备选项也是如此。 RTMP / FMS为您提供了更多用于流式传输视频的选项,并允许对流进行真正的随机访问。您可以自己购买和托管FMS,也可以使用Influxis等托管解决方案。一些基于云的解决方案也开始可用。