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

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

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

[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); 

 

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

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

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

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