·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]视频处理的onMetaData事件

时间:2014-05-28 11:31酷播
在 Flash Player 接收在正播放的 FLV 文件中嵌入的描述性信息时调度,[AS3]视频处理的onMetaData事件

在 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 属性的值相匹配。

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器