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

[AS3]as3中NetConnection、NetStream应用实例

时间:2015-08-26 10:42酷播
怎么使用onMetaData和onCuePoint事件来处理视频的元数据和嵌入提示点。代码如下:

怎么使用onMetaData和onCuePoint事件来处理视频的元数据和嵌入提示点。代码如下:

  1. import mx.events.FlexEvent;  
  2.           import mx.utils.ObjectUtil;  
  3.           private var nc:NetConnection;  
  4.           private var ns:NetStream;  
  5.           private var video:Video;  
  6.           private var meta:Object;  
  7.  
  8.           protected function init():void  
  9.           {  
  10.               // TODO Auto-generated method stub  
  11.                 
  12.               var nsClient:Object = new Object();  
  13.                 
  14.               nsClient.onMetaData = ns_onMetaData;  
  15.                 
  16.               nsClient.onCuePoint = ns_onCuePoint;  
  17.                 
  18.               nc = new NetConnection();  
  19.                 
  20.               nc.connect(null);  
  21.                 
  22.               ns = new NetStream(nc);  
  23.                 
  24.               ns.play("http://192.168.0.50:81/TestRSL/avatar.flv");  
  25.  
  26.               ns.client = nsClient;  
  27.                 
  28.               video = new Video();  
  29.                 
  30.               video.attachNetStream(ns);  
  31.                 
  32.               uic.addChild(video);  
  33.                 
  34.           }  
  35.             
  36.           private function ns_onMetaData(item:Object):void  
  37.           {  
  38.               trace("meta");  
  39.                 
  40.               meta = item;  
  41.                 
  42.               video.width = item.width;  
  43.               video.height = item.height;  
  44.                 
  45.               uic.width = video.width;  
  46.               uic.height = video.height;  
  47.                 
  48.               panel.title = "frame rate:" + item.framerate;  
  49.               panel.visible = true;  
  50.                 
  51.               trace(ObjectUtil.toString(item));  
  52.           }  
  53.             
  54.           private function ns_onCuePoint(item:Object):void  
  55.           {  
  56.               trace("cue");     
  57.           }  

 

热门文章推荐

请稍候...

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

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