3

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

(我为此使用 Netstream,而不是在调用 Netstream.play 方法时添加带有开始时间的参数,因为我没有 Flash Media Server)。

4

2 回答 2

2

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

于 2011-03-14T09:30:54.063 回答
0

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

于 2011-08-12T15:19:20.797 回答