public DeviceCamera(int width, int height, bool isUseEWC = true)
    {
#if (UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR
        isUseEasyWebCam = isUseEWC;
        if (isUseEasyWebCam)
        {
            GameObject gameObject = new GameObject("EasyWebCamLib");
            gameObject.AddComponent <EasyWebCam>();
        }
        else
        {
#if UNITY_ANDROID
            if (EasyWebCam.checkPermissions())
            {
                previewWidth  = width;
                previewHeight = height;
                webcamera     = new WebCamTexture(width, height);
            }
#else
            previewWidth  = width;
            previewHeight = height;
            webcamera     = new WebCamTexture(width, height);
#endif
        }
#else
        webcamera = new WebCamTexture(width, height);
#endif
    }
Exemple #2
0
    /// <summary>
    /// start the work.
    /// </summary>
    public void StartWork()
    {
#if UNITY_ANDROID
        if (!EasyWebCam.checkPermissions())
        {
            requestCameraPermissions();
            return;
        }
#endif
        if (this.webcam != null)
        {
            this.webcam.Play();
        }
    }
    public DeviceCamera(bool isUseEWC = true)
    {
#if (UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR
        isUseEasyWebCam = isUseEWC;
        if (isUseEasyWebCam)
        {
            GameObject webCamObject = new GameObject("EasyWebCamLib");
            webCamObject.AddComponent <EasyWebCam>();
        }
        else
        {
#if UNITY_ANDROID
            if (EasyWebCam.checkPermissions())
            {
                webcamera = new WebCamTexture(640, 480);
            }
#else
            webcamera = new WebCamTexture(640, 480);
#endif
        }
#else
        webcamera = new WebCamTexture(640, 480);
#endif
    }