Flash视频播放,如何确定秒载?

时间:2010-01-11 20:00:40

标签: flex flash actionscript-3 video

我正在尝试准确地确定已加载了多少秒的视频(NetStream),因此我可以正确地擦洗/搜索。首先我尝试做持续时间*(ns.bytesLoaded / ns.bytesTotal),但这可能是15%的不准确,即如果该计算表示加载20秒并且我擦洗到20秒ns.time将告诉我它不能去过去17秒。

我认为这是因为加载的文件大小并不完全映射到加载的秒数(显然),即视频加载时,加载的一些字节不是实际视频,而是开销视频所在的容器/文件。因此要加载1%的视频,您必须实际加载1.15%的文件大小。

任何人都知道如何确定加载的秒数?

1 个答案:

答案 0 :(得分:0)

bufferLength表示当前缓冲区中的秒数。您可以将其与time一起使用,以确定已加载的总数。