AR摄像头的控制

2021-02-24 10:51发布

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);

        }



    }

}





作者:妳是我改卟了的bug

链接:https://czhenya.blog.csdn.net/article/details/81389370

来源:CSDN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。