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

[AS3]as3取摄像头截图JPEGEncode用法范例

时间:2016-05-13 09:39酷播
[AS3]as3取摄像头截图JPEGEncode用法范例

[AS3]as3取摄像头截图JPEGEncode用法范例

  1. 以下是一个例子 就是 通过摄像头拍照 在保存的 
  2.  
  3. package 
  4. import com.adobe.JPEGEncoder; 
  5.  
  6. import flash.display.BitmapData; 
  7. import flash.display.Sprite; 
  8. import flash.events.MouseEvent; 
  9. import flash.media.Camera; 
  10. import flash.media.Video; 
  11. import flash.net.FileReference; 
  12.  
  13. public class CameraExample extends Sprite 
  14.    
  15.    private var camera:Camera; 
  16.    private var video:Video; 
  17.    private var jpg:JPEGEncoder; 
  18.    
  19.    public function CameraExample() 
  20.    { 
  21.     camera=Camera.getCamera(); 
  22.     video=new Video; 
  23.     addChild(video); 
  24.     
  25.     if(camera!=null){ 
  26.      video.attachCamera(camera); 
  27.     }else{ 
  28.      trace("cuplayer.com提示:找不到摄像头"); 
  29.     } 
  30.     
  31.     stage.addEventListener(MouseEvent.CLICK,clickHandler); 
  32.    } 
  33.    
  34.    private function clickHandler(event:MouseEvent):void{ 
  35.     var bitmapData:BitmapData=new BitmapData(video.width,video.height); 
  36.     bitmapData.draw(video); 
  37.     
  38.     
  39.     jpg=new JPEGEncoder(70); 
  40.     
  41.     var fr:FileReference=new FileReference; 
  42.     fr.save(jpg.encode(bitmapData),"cut.jpg"); 
  43.    } 


找到的一个正式下载JPEGEncode的地址:

Adobe官方的CoreLib下载:
http://code.google.com/p/as3corelib/

热门文章推荐

请稍候...

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

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