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