宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]视频处理的onMetaData事件

2016-10-13 00:16:48 点击量:6 标签: 收藏本文

在 Flash Player 接收在正播放的 FLV 文件中嵌入的描述性信息时调度。

此特殊事件主要用于服务器(例如:Flash Media Server);有关详细信息,请参阅类的描述。 从技术角度而言,它不是 Flash Player API 的一部分,只是为了方便起见包含在此语言参考中。 您不能使用 addEventListener() 方法或任何其它的 EventDispatcher 方法来侦听或处理此事件。 相反,您必须定义一个回调函数,并将其直接附加到以下对象之一:

  • NetStream 实例的 client 属性所引用的对象。
  • NetStream 子类的一个实例。 NetStream 是一个密封类,即无法在运行时将属性或方法添加到 NetStream 对象。 然而,您可以创建 NetStream 的子类并在其中定义您的事件处理函数,或者将该子类变为动态的并对子类的实例添加事件处理函数。

Flash Video Exporter 实用程序(1.1 版本或更高版本)将视频的持续时间、创建日期、数据速率及其它信息嵌入视频文件本身。 不同的视频编码器嵌入不同的元数据组中。

此事件在调用 NetStream.play() 方法之后、在视频播放头前进之前触发。

在多数情况下,FLV 元数据中嵌入的持续时间值接近实际持续时间,但是并不精确。 换言之,当播放头在视频流的结尾处时,此值不会始终与 NetStream.time 属性的值相匹配。

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室