AR摄像头的控制

AR摄像头的聚焦和前后置切换,闪光灯的开启和关闭,注意发布到android端测试,,,

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace Vuforia {   //引用命名空间
    public class CameraSetting : MonoBehaviour
    {

        // Use this for initialization
        void Start()
        {
            var vuforia = VuforiaARController.Instance;
            //回调函数,程序启动/暂停和暂停结束
            vuforia.RegisterBackgroundTextureChangedCallback(OnVuforiaStarted);
            vuforia.RegisterOnPauseCallback(OnPaused);
        }

        // Update is called once per frame
        void Update()
        {
           
        }

        /// <summary>
        /// 开始时调用
        /// </summary>
        private void OnVuforiaStarted()
        {
            //自动对焦
            CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
        }

        /// <summary>
        /// 暂停时调用
        /// </summary>
        /// <param name="isPaused"></param>
        private void OnPaused(bool isPaused)
        {

        }

        /// <summary>
        /// 切换摄像头
        /// </summary>
        /// <param name="direction">前置or后置</param>
        private void SwitchCameraDiretion(CameraDevice.CameraDirection direction)
        { 
            //关闭,重置,设置,开启
            CameraDevice.Instance.Stop();
            CameraDevice.Instance.Deinit();

            // CAMERA_FRONT/CAMERA_BACK
            CameraDevice.Instance.Init(direction);
            CameraDevice.Instance.Start();
        }

        /// <summary>
        /// 是否开启闪光灯
        /// </summary>
        /// <param name="isOn">是否</param>
        private void FlashThourch(bool isOn)
        {
            CameraDevice.Instance.SetFlashTorchMode(isOn);
        }


    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈言必行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值