示例#1
0
    public static void StartCamera()
    {
        _savedCounter = 0;
        DeviceCamera camera = DeviceCamera.RearCamera;

        if (camera == null)
        {
            camera = DeviceCamera.FrontCamera;
            if (camera == null)
            {
                Debug.LogWarning("No device camera found.");
                return;
            }
        }

        Vector2Int newSize = new Vector2Int(Mathf.FloorToInt(Screen.width / 2f), Mathf.FloorToInt(Screen.height / 2f));

        camera.PhotoResolution = camera.PreviewResolution = newSize;
        camera.Framerate       = 30;
        Debug.Log("New PhotoResolution size: " + newSize);

        NatCam.StartPreview(camera, OnStart);

        Clear();
    }
示例#2
0
 public void SwitchCamera()
 {
     // Switch camera
     if (NatCam.Camera.IsFrontFacing)
     {
         NatCam.StartPreview(DeviceCamera.RearCamera, OnStart);
     }
     else
     {
         NatCam.StartPreview(DeviceCamera.FrontCamera, OnStart);
     }
 }
示例#3
0
        void Start()
        {
            var camera = useFrontCamera ? DeviceCamera.FrontCamera : DeviceCamera.RearCamera;

            if (!camera)
            {
                Debug.LogError("Camera is null. Consider using " + (useFrontCamera ? "rear" : "front") + " camera");
                return;
            }
            camera.PreviewResolution = new Vector2Int(640, 480);
            NatCam.StartPreview(camera, OnStart, OnFrame);
        }
示例#4
0
        // Use this for initialization
        private void Start()
        {
            // Start camera preview
            var camera = useFrontCamera ? DeviceCamera.FrontCamera : DeviceCamera.RearCamera;

            if (!camera)
            {
                Debug.LogWarning("Camera is null. Consider using " + (useFrontCamera ? "rear" : "front") + " camera");
                camera = useFrontCamera ? DeviceCamera.RearCamera : DeviceCamera.FrontCamera;
                // return;
            }

            NatCam.StartPreview(camera, OnStart);
        }
示例#5
0
 private void Start()
 {
     // Start the camera preview with NatCam
     NatCam.StartPreview(DeviceCamera.FrontCamera ?? DeviceCamera.RearCamera, OnPreviewStart);
 }