[AS3]as3取摄像头截图JPEGEncode用法范例
[AS3]as3取摄像头截图JPEGEncode用法范例
[AS3]as3取摄像头截图JPEGEncode用法范例
- 以下是一个例子 就是 通过摄像头拍照 在保存的
- package
- {
- import com.adobe.JPEGEncoder;
- import flash.display.BitmapData;
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import flash.media.Camera;
- import flash.media.Video;
- import flash.net.FileReference;
- public class CameraExample extends Sprite
- {
- private var camera:Camera;
- private var video:Video;
- private var jpg:JPEGEncoder;
- public function CameraExample()
- {
- camera=Camera.getCamera();
- video=new Video;
- addChild(video);
- if(camera!=null){
- video.attachCamera(camera);
- }else{
- trace("cuplayer.com提示:找不到摄像头");
- }
- stage.addEventListener(MouseEvent.CLICK,clickHandler);
- }
- private function clickHandler(event:MouseEvent):void{
- var bitmapData:BitmapData=new BitmapData(video.width,video.height);
- bitmapData.draw(video);
- jpg=new JPEGEncoder(70);
- var fr:FileReference=new FileReference;
- fr.save(jpg.encode(bitmapData),"cut.jpg");
- }
- }
- }
找到的一个正式下载JPEGEncode的地址:
Adobe官方的CoreLib下载:
http://code.google.com/p/as3corelib/
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...