宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

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

2016-10-13 00:16:48 点击量:15 标签: 收藏本文

怎么使用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.           }  

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室