Netstream.seek()不适用于Flash中的MP4视频

时间:2011-03-11 19:25:50

标签: flash actionscript-3 video-streaming mp4 netstream

我在Actionscript中实现了一个视频播放器,我需要能够定义视频的开始播放时间。 Netstream.seek(pos)适用于flv文件但是H.264文件失败(播放器从头开始播放视频)。任何人都知道可能是什么问题?

(我使用Netstream代替在调用Netstream.play方法时添加一个带有开始时间的参数,因为我没有Flash Media Server。)

2 个答案:

答案 0 :(得分:2)

Flash不支持发送字节标头,因此您将始终获得字节0-。您可以通过利用伪流(http://h264.code-shop.com/trac)来完成搜索。基本上,你提供一个get param?start = 1234,然后服务器后端修补moov标题,将它移到文件的前面,然后开始在开始位置提供它。 (基本上,动态拆分文件,起始位置为1234,并提供新生成的文件)

答案 1 :(得分:0)

我知道这可以使用最新的Red5 1.0版本,我不能代表FMS或Wowza。