2012-03-31 126 views
0

我有这种情况,我希望玩家从开始播放视频到仅15秒,即使视频长度超过15秒,例如大约10分钟。但我只想让它在10秒内开始。如何剪切视频长度(Mp4)?

Flash播放器只能播放15秒的视频吗?这是如何工作的,我应该寻找什么功能? HTML5播放器也可以吗?

回答

1

MP4是一种容器格式,但它通常包含.h264/AAC有效载荷,可以在Flash播放器中播放。这种格式也被设计为流式传输,但是,某些程序可能会以Flash播放器无法逐步加载或流式传输的方式进行编写。问题是元数据的放置。 Flash播放器要求将元数据放置在文件的开头。如果您遇到此问题,可以使用ffmpeg + flvtool2将元数据注入适当的位置。这里有一个体面的解释哦,如何做到这一点:http://www.ioncannon.net/web-design/109/metadata-cuepoint-flash-video-flvtool/

这样做,您需要查看NetConnection以连接到服务视频的服务器。 用于实际管理视频的回放。并将Video放在显示列表中。 Timer是您将用于响应时间更改的类。 NetStream.play()/NetStream.close()结合Timer应该做你所要求的。

网上有无数关于如何制作视频播放器的教程,您可以在文档中找到这些示例。也有很多开源的现成玩家,所以你可以直接使用它们,或者从中学习并制作自己的游戏。

+0

html5播放器呢?你知道任何使用html5视频播放器的网站吗? – Lewis 2012-04-05 19:59:30