use*_*467 2 air actionscript-3 flash-cs5
我目前正在使用下面显示的代码在Android设备上访问和显示相机.它工作正常,但我没有访问标准相机,我想访问前置摄像头.如何修改下面的代码来执行此操作?提前致谢.
var cam:Camera = Camera.getCamera();
var vid:Video = new Video();
vid.attachCamera(cam);
addChild(vid);
if (cam != null)
{
cam.addEventListener(StatusEvent.STATUS, statusHandler);
vid = new Video();
vid.attachCamera(cam);
}
function statusHandler(event:StatusEvent):void
{
if (!cam.muted)
{
vid.width = cam.width;
vid.height = cam.height;
addChild(vid);
}
cam.removeEventListener(StatusEvent.STATUS, statusHandler);
}
Run Code Online (Sandbox Code Playgroud)
小智 6
将您前置摄像头的Cam's Index值传递给您Camera.getCamera();,如:
var camIndex:String = "1";
var cam:Camera = Camera.getCamera(camIndex);
Run Code Online (Sandbox Code Playgroud)
如果上述修改没有改变任何东西,请尝试将camIndex的值更改为"0","2","3",这取决于您的前置摄像头注册的索引.试试吧!