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

[AS3]as3获取视频关键帧keyframes的写法示例

时间:2013-03-01 22:17CuPlayer.com
[AS3]as3获取视频关键帧keyframes的写法示例,as3关键帧,as3获取视频

[AS3]as3获取视频关键帧keyframes的写法示例

  1. import flash.net.NetConnection; 
  2. import flash.net.NetStream; 
  3. var nc:NetConnection = new NetConnection(); 
  4. nc.connect(null); 
  5. var ns:NetStream = new NetStream(nc); 
  6. ns.client = this
  7.  
  8. //ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); 
  9. var flvstring:String=""
  10.  
  11. var urlReq:URLRequest = new URLRequest("http://www.cuplayer.com/test.php"); 
  12. //CuPlayer.com提示:声明一个URLLoader 
  13. var loader:URLLoader = new URLLoader(); 
  14. //CuPlayer.com提示:监听数载加载完成事件 
  15. loader.addEventListener(Event.COMPLETE,loaded); 
  16. //事件相应函数 
  17. function loaded(e:Event){ 
  18. trace(loader.data); 
  19. // output : this data is from php! 
  20. flvstring=loader.data.toString(); 
  21. ns.play(flvstring); 
  22.  
  23. vid.attachNetStream(ns); 
  24.  
  25. //CuPlayer.com提示:加载test.php 
  26. loader.load(urlReq); 
  27. var totalbytes:Number; 
  28. var totaltime:Number; 
  29. var times:Number; 
  30. var positions:Number; 
  31.  
  32. function onMetaData(infoObject:Object):void { 
  33. trace("CuPlayer.com提示:总时长:"+infoObject.duration); 
  34. totalbytes=ns.bytesTotal; 
  35. totaltime=infoObject.duration; 
  36. //trace("key:"+infoObject.width); 
  37. var keyframes:Object = new Object(); 
  38. times = infoObject.keyframes.times; 
  39. positionsinfoObject.keyframes.filepositions; 
  40. //trace("CuPlayer.com提示:时间:"+times); 
  41. //trace("CuPlayer.com提示:位置:"+positions); 

 

热门文章推荐

请稍候...

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

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