我是AS3中的新手,所以我有一个问题希望你能帮忙!
我现在正在使用FancyUpload为我的网站制作一个上传工具,用于视频模块,因此用户可以以有限的大小和时间上传FLV格式的视频
由于尺寸有限,我可以处理它,但随着时间...... :( 我不知道如何知道FLV文件的总长度 希望你们能提供帮助,并扼杀4我的E lol
答案 0 :(得分:1)
FLV的持续时间包含在元数据属性中,请查看文档以获取有关如何检索此数据的更多信息。
答案 1 :(得分:0)
虽然正确的'flv'文件'应该'包含元数据标签中的正确长度。但是,我发现从flv文件本身获取时间戳更具有错误恢复能力。
查看http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf的flv规范。如果它只是你担心的* .flv文件,那么你需要查看附件-E这个规范。 基本上,最后4个字节会告诉你flv文件中最后一个标记的长度。因此,请阅读文件中的最后一个标记,然后获取该标记的时间戳。这应该是告诉你视频的长度。
此外,我假设您正在尝试在客户端进行这些检查。所以,我会说在加载文件之前检查大小以读取/解析它。