在网上查了很多开启闪光灯方法,很多都是以前EasyAR版本的。
现在使用EasyAR 3.0 很多API方法变了
我试了 很多网上的方法 导到手机上测试是 点击闪光灯按钮 直接卡死 原因应该是开启了两个相机
因为在 ARSession里 已经开启了一个摄像头 接下来就在 ARSession脚本里实现
接下来是我 基于Easy3.0实现 开启和关闭闪光灯功能
1.在 EasyAR文件夹里 找到ARSession 脚本
2.我在 ARSession里写了一个开启和关闭闪光灯的方法
实例代码如下:
//是否开启闪光灯
public int FlashCount = 1;
//开启闪光灯
public void startFlash()
{
//easyarCamera = CameraDeviceSelector.createCameraDevice(EasyarCameraPrefer);
if (FlashCount == 1)
{
easyarCamera.setFlashTorchMode(true); //开启闪光灯
Debug.Log("开启摄像头");
FlashCount =2;
}
else {
easyarCamera.setFlashTorchMode(false);//关闭闪光灯
Debug