从AS3中的FLV文件中读取信息

时间:2010-11-01 02:35:01

标签: flash actionscript-3 flv fancyupload

我是AS3中的新手,所以我有一个问题希望你能帮忙!

我现在正在使用FancyUpload为我的网站制作一个上传工具,用于视频模块,因此用户可以以有限的大小和时间上传FLV格式的视频

由于尺寸有限,我可以处理它,但随着时间...... :( 我不知道如何知道FLV文件的总长度 希望你们能提供帮助,并扼杀4我的E lol

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

虽然正确的'flv'文件'应该'包含元数据标签中的正确长度。但是,我发现从flv文件本身获取时间戳更具有错误恢复能力。

查看http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf的flv规范。如果它只是你担心的* .flv文件,那么你需要查看附件-E这个规范。 基本上,最后4个字节会告诉你flv文件中最后一个标记的长度。因此,请阅读文件中的最后一个标记,然后获取该标记的时间戳。这应该是告诉你视频的长度。

此外,我假设您正在尝试在客户端进行这些检查。所以,我会说在加载文件之前检查大小以读取/解析它。