AIR应用 调用摄像头拍照并把照片保持到本地文件夹
2013-04-27 09:58
441 查看
import com.adobe.images.PNGEncoder; import com.adobe.images.JPGEncoder; import flash.filesystem.File; import flash.filesystem.FileStream; import flash.filesystem.FileMode; import flash.media.Camera; import flash.media.Video; import flash.events.MouseEvent; import flash.display.BitmapData; import flash.utils.ByteArray; Security.showSettings(SecurityPanel.CAMERA); //显示摄像头选择面板 var cam:Camera = Camera.getCamera(); cam.setMode(738, 499, 24); //摄像头视窗大小 var video:Video = new Video(738,499); video.attachCamera(cam); this.addChild(video); video.x = 276; video.y = 104; this.addChild(btn); //全屏 stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; btn.addEventListener(MouseEvent.MOUSE_DOWN, saveStill); var count:int = 0; function saveStill(e:MouseEvent):void{ if(count >49)count = 0; var mtr:Matrix = new Matrix(476/738,0,0,370/499,0,0); //把相框的图片按比例缩小 var bmd:BitmapData = new BitmapData(476, 370); //最终保存成的图片大小 bmd.draw(video,mtr); //保存成jpg图片 var jpg:JPGEncoder = new JPGEncoder(); var ba:ByteArray=jpg.encode(bmd); /* 保存成png图片 var ba:ByteArray = PNGEncoder.encode(bmd); var file:File = File.desktopDirectory.resolvePath("webcam" + count++ + ".png"); var file:File = File.documentsDirectory.resolvePath("G:\PHPnow\htdocs\phpgetpic\upload\webcam" + count++ + ".png"); */ var file:File = File.applicationStorageDirectory.resolvePath("G:\\PHPnow\\htdocs\\phpgetpic\\upload\\webcam" + count++ + ".jpg"); var fileStream:FileStream = new FileStream(); fileStream.open(file, FileMode.WRITE); fileStream.writeBytes(ba); fileStream.close(); //socket 广播出去 //sendStr("webcam" + (count-1)); }跟本站发布的“php获取本地图片文件并生成xml文件输出”结合加socket可实现一台电脑拍照,另一台电脑显示拍得的照片。
相关文章推荐
- FLASH 调用摄像头 JS中方法触发拍照,并将照片保存到本地文件夹
- HTML5使用 getUserMedia方法调用本地摄像头拍照
- android 调用摄像头进行拍照,并对照片进行裁剪,然后显示。
- unity调用摄像头进行拍照和保存照片
- Android NDK——TextureView的应用之调用外接USB摄像头自动对焦并完成隐蔽拍照
- java 如何调用摄像头并拍照保存照片
- Android客户端之“微服私访”App的系统学习(八)调用系统摄像头拍照并管理照片并使用Okhttp上传文件至后台
- 安卓、IOS-web调用摄像头/本地文件夹以base64压缩图片传递给服务器并还原为图片
- 调用摄像头拍照和从相册中选择照片
- 利用html5调用本地摄像头拍照上传图片
- H5调用手机的摄像头拍照上传以及手机相册选取照片
- html5调用摄像头实现拍照并本地保存
- java opencv 调用摄像头实现拍照及本地保存 支持上传FTP 路径配置
- JS调用本地摄像头拍照(兼容各大浏览器及IE8+)
- Android应用中调用手机摄像头拍照并保存
- Windows phone 7 调用摄像头拍照 获取照片
- 安卓调用系统摄像头拍照并保存到本地
- android 调用系统拍照、选择本地照片
- H5实现调用本地摄像头实现实时视频以及拍照功能
- HTML5使用 getUserMedia方法调用本地摄像头拍照