[AS3]AS3.0处理NetStream类事件处理函数onMetaData
NetStream class有一个事件处理函数onMetaData(这个帮助里可没有哦)。
NetStream.onMetaData = function (MetaObject){//得到Meta信息
trace(Math.round(MetaObject.duration));//得到视频流的长度
};
当然Meta信息中包括很多,如果我们不知道他们的名字是什么,可以用for in打印到控制台上
- NetStream.onMetaData = function (MetaObject){//得到Meta信息
- for (var i in MetaObject){
- trace ( i+":"+MetaObject[i]);
- }
- };
测试影片,会在output上输出如下信息:
creationdate:Mon Mar 21 22:26:40 2005//创建时间
framerate:29.9374389648438//原始桢频
audiodatarate:32//音频
videodatarate:56//视频
height:0//宽
width:0//高
duration:53.8283348083496//总长
热门文章推荐
- [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示例