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

Flash 从AS3中的FLV文件读取信息,flash,actionscript-3,flv,fancyupload,Flash,Actionscript 3,Flv,Fancyupload,我只是AS3的新手,所以我有一个问题希望你们能帮忙 我现在使用FancyUpload为我的网站制作了一个上传工具,用于视频模块,这样用户可以在有限的大小和时间内上传FLV格式的视频 虽然尺寸有限,但随着时间的推移…:( 我不知道如何知道FLV文件的总长度 希望你们能提供帮助,sry 4 my E lol元数据属性中包含FLV的持续时间,请查看文档以获取有关如何检索此数据的更多信息 虽然一个正确的“flv”文件“应该”在元数据标记中包含正确的长度。但是,我发现从flv文件本身获取时间戳更容易出错

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

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

虽然尺寸有限,但随着时间的推移…:( 我不知道如何知道FLV文件的总长度
希望你们能提供帮助,sry 4 my E lol

元数据属性中包含FLV的持续时间,请查看文档以获取有关如何检索此数据的更多信息


虽然一个正确的“flv”文件“应该”在元数据标记中包含正确的长度。但是,我发现从flv文件本身获取时间戳更容易出错

查看flv规范。如果您担心的只是*.flv文件的一部分,那么本规范中只需查看附录E。 基本上,最后4个字节将告诉您flv文件中最后一个标记的长度。因此,读取文件中的最后一个标记,然后获取该标记的时间戳。这应该是一个告诉您视频长度的示例


此外,我假设您正在尝试在客户端本身检查这些文件。因此,我要说的是,在加载文件以读取/分析它之前,请先检查大小。

非常感谢,我刚刚查看了文档,但是很抱歉,我只是AS3中的新手,如何使用NetStream播放文件引用?抱歉,完全误解了您的问题!文件引用将提供e你知道文件的大小,但不会告诉你视频的长度或持续时间。通过查看文件大小可能可以计算出平均时间,但它们有太多的因素会影响视频的持续时间,因此可能无法准确。很抱歉,不能很快回复你,我的意思是如何从flv文件中读取元数据e我用browse来选择我想要的文件,浏览之后我有一个文件引用列表,我想检查每个文件并读取其本身的元数据,你能帮我提供一些代码PLZZZ吗?嗯,恐怕这不可能。你需要实际加载flv并听一个元数据事件,以获得文件的持续时间。只需浏览即可ng不行!你什么意思?唯一的办法就是实际加载文件