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 }
/// <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 }