如何关闭iOS相机

时间:2014-04-23 20:25:23

标签: ios actionscript-3 air away3d

我正在开发一款IOS应用程序,其中来自iPad相机的视频显示在Away3D环境中的飞机上。

private function liveVideoCamera():void {
   liveCamera = getCamera(CameraPosition.FRONT); 
   liveCamera.setMode(1024, 730, 30);

   var cameraTexture:WebcamTexture = new WebcamTexture(570,340,8,true,liveCamera,true);
   var cameraMaterial:TextureMaterial = new TextureMaterial(cameraTexture);

   var planeGeom:PlaneGeometry = new PlaneGeometry(570, 340, 1, 1, false, true);
   cameraScreen = new Mesh(planeGeom, cameraMaterial);
   cameraScreen.y=210;
   cameraScreen.x=wall.x;
   cameraScreen.z=wall.z;
   cameraScreen.rotationY=90;
   scene.addChild(cameraScreen);
  } 

我找不到的是关闭相机的方法。未经用户许可,Apple不允许应用程序操作相机。该应用程序是一个允许多个玩家的益智游戏。如果前一位玩家将其打开,我需要新玩家开始关闭相机。

我在网上发现了一些建议,即将附加到相机的视频设置为空。但正如您所看到的那样,没有视频:该方法涉及视频。相机输出到cameraTexture:WebcamTexture。

1 个答案:

答案 0 :(得分:0)

如果来自Away3D的liveCamera是WebcamTexture,它有一个名为stop的公共方法:)

否则,您应该对视频使用attachCamera(null)