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

[AS3]AS3.0处理NetStream类事件处理函数onMetaData

时间:2013-04-04 17:31CuPlayer.com
[AS3]AS3.0处理NetStream类事件处理函数onMetaData

NetStream class有一个事件处理函数onMetaData(这个帮助里可没有哦)。

NetStream.onMetaData = function (MetaObject){//得到Meta信息
      trace(Math.round(MetaObject.duration));//得到视频流的长度
};

当然Meta信息中包括很多,如果我们不知道他们的名字是什么,可以用for in打印到控制台上

  1. NetStream.onMetaData = function (MetaObject){//得到Meta信息 
  2.       for (var i in MetaObject){ 
  3.            trace ( i+":"+MetaObject[i]); 
  4.        } 
  5. }; 

测试影片,会在output上输出如下信息:
creationdate:Mon Mar 21 22:26:40 2005//创建时间
framerate:29.9374389648438//原始桢频
audiodatarate:32//音频
videodatarate:56//视频
height:0//宽
width:0//高
duration:53.8283348083496//总长

热门文章推荐

请稍候...

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

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