您可以在 AS3 应用程序中使用 iOS 设备的摄像头吗?如果是,怎么办?
最佳答案
是的,这真的很简单,有很多方法可以访问 AS3 中的相机。
首先,与您在普通 AS3 应用程序中访问相机的方式相同:
var camera:Camera = Camera.getCamera();
var video=new Video();
video.attachCamera(camera);
this.addChild(video);
这将在当前显示对象中显示相机。
您还可以使用 CameraRoll 类从相机胶卷中请求图像:
import flash.media.CameraRoll;
var cameraRoll:CameraRoll = new CameraRoll();
if(CameraRoll.supportsBrowseForImage)
{
cameraRoll.addEventListener(MediaEvent.SELECT, imageSelected);
cameraRoll.addEventListener(Event.CANCEL, browseCancelled);
cameraRoll.addEventListener(ErrorEvent.ERROR, mediaError);
// Ask the user to select an image
cameraRoll.browseForImage();
}
您可以使用 native “相机”应用程序拍照:
import flash.media.CameraUI;
var cameraUI:CameraUI = new CameraUI();
if (CameraUI.isSupported )
{
cameraUI.addEventListener(MediaEvent.COMPLETE, imageSelected);
cameraUI.addEventListener(Event.CANCEL, browseCancelled);
cameraUI.addEventListener(ErrorEvent.ERROR, mediaError);
cameraUI.launch(MediaType.IMAGE);
}
希望这能为您指明正确的方向。
关于ios - 如何在 AS3 中使用 iOS 相机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14298814/