[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
属性的值相匹配。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例