/// <summary> /// Initializes this instance. /// </summary> /// <param name="requestedVideoFilePath">Requested video file path.</param> public virtual void Initialize(string requestedVideoFilePath) { if (isInitWaiting) { CancelInitCoroutine(); ReleaseResources(); } _requestedVideoFilePath = requestedVideoFilePath; if (onInitialized == null) { onInitialized = new UnityEvent(); } if (onDisposed == null) { onDisposed = new UnityEvent(); } if (onErrorOccurred == null) { onErrorOccurred = new ErrorUnityEvent(); } initCoroutine = _Initialize(); StartCoroutine(initCoroutine); }
/// <summary> /// Initializes this instance. /// </summary> /// <param name="deviceName">Device name.</param> /// <param name="requestedWidth">Requested width.</param> /// <param name="requestedHeight">Requested height.</param> /// <param name="requestedIsFrontFacing">If set to <c>true</c> requested to using the front camera.</param> /// <param name="requestedFPS">Requested FPS.</param> public virtual void Initialize(string deviceName, int requestedWidth, int requestedHeight, bool requestedIsFrontFacing = false, int requestedFPS = 30) { if (isInitWaiting) { return; } this.requestedDeviceName = deviceName; this.requestedWidth = requestedWidth; this.requestedHeight = requestedHeight; this.requestedIsFrontFacing = requestedIsFrontFacing; this.requestedFPS = requestedFPS; if (onInitialized == null) { onInitialized = new UnityEvent(); } if (onDisposed == null) { onDisposed = new UnityEvent(); } if (onErrorOccurred == null) { onErrorOccurred = new ErrorUnityEvent(); } StartCoroutine(_Initialize()); }
/// <summary> /// Init this instance. /// </summary> /// <param name="deviceName">Device name.</param> /// <param name="requestWidth">Request width.</param> /// <param name="requestHeight">Request height.</param> /// <param name="requestIsFrontFacing">If set to <c>true</c> request is front facing.</param> /// <param name="OnInited">On inited.</param> public void Init(string deviceName, int requestWidth, int requestHeight, bool requestIsFrontFacing) { if (initWaiting) { return; } this.requestDeviceName = deviceName; this.requestWidth = requestWidth; this.requestHeight = requestHeight; this.requestIsFrontFacing = requestIsFrontFacing; if (OnInitedEvent == null) { OnInitedEvent = new UnityEvent(); } if (OnDisposedEvent == null) { OnDisposedEvent = new UnityEvent(); } if (OnErrorOccurredEvent == null) { OnErrorOccurredEvent = new ErrorUnityEvent(); } StartCoroutine(init()); }
/// <summary> /// Initializes this instance. /// </summary> /// <param name="deviceName">Device name.</param> /// <param name="requestedWidth">Requested width.</param> /// <param name="requestedHeight">Requested height.</param> /// <param name="requestedIsFrontFacing">If set to <c>true</c> requested to using the front camera.</param> /// <param name="requestedFPS">Requested FPS.</param> /// <param name="rotate90Degree">If set to <c>true</c> requested to rotate camera frame 90 degrees. (clockwise)</param> public virtual void Initialize(string deviceName, int requestedWidth, int requestedHeight, bool requestedIsFrontFacing = false, float requestedFPS = 30f, bool rotate90Degree = false) { if (isInitWaiting) { CancelInitCoroutine(); ReleaseResources(); } this._requestedDeviceName = deviceName; this._requestedWidth = requestedWidth; this._requestedHeight = requestedHeight; this._requestedIsFrontFacing = requestedIsFrontFacing; this._requestedFPS = requestedFPS; this._rotate90Degree = rotate90Degree; if (onInitialized == null) { onInitialized = new UnityEvent(); } if (onDisposed == null) { onDisposed = new UnityEvent(); } if (onErrorOccurred == null) { onErrorOccurred = new ErrorUnityEvent(); } initCoroutine = _Initialize(); StartCoroutine(initCoroutine); }
/// <summary> /// Initializes this instance. /// </summary> /// <param name="requestedWidth">Requested width.</param> /// <param name="requestedHeight">Requested height.</param> public virtual void Initialize(int requestedWidth, int requestedHeight) { if (isInitWaiting) { CancelInitCoroutine(); ReleaseResources(); } this._requestedWidth = requestedWidth; this._requestedHeight = requestedHeight; if (onInitialized == null) { onInitialized = new UnityEvent(); } if (onDisposed == null) { onDisposed = new UnityEvent(); } if (onErrorOccurred == null) { onErrorOccurred = new ErrorUnityEvent(); } initCoroutine = _Initialize(); StartCoroutine(initCoroutine); }
/// <summary> /// Initializes this instance. /// </summary> /// <param name="requestedIsFrontFacing">If set to <c>true</c> requested to using the front camera.</param> /// <param name="requestedFPS">Requested FPS.</param> /// <param name="rotate90Degree">If set to <c>true</c> requested to rotate camera frame 90 degrees. (clockwise)</param> public virtual void Initialize(bool requestedIsFrontFacing, float requestedFPS = 30f, bool rotate90Degree = false) { if (isInitWaiting) { CancelInitCoroutine(); ReleaseResources(); } _requestedDeviceName = null; _requestedIsFrontFacing = requestedIsFrontFacing; _requestedFPS = requestedFPS; _rotate90Degree = rotate90Degree; if (onInitialized == null) { onInitialized = new UnityEvent(); } if (onDisposed == null) { onDisposed = new UnityEvent(); } if (onErrorOccurred == null) { onErrorOccurred = new ErrorUnityEvent(); } initCoroutine = _Initialize(); StartCoroutine(initCoroutine); }
/// <summary> /// Initializes this instance. /// </summary> public virtual void Initialize() { if (isInitWaiting) { return; } if (onInitialized == null) { onInitialized = new UnityEvent(); } if (onDisposed == null) { onDisposed = new UnityEvent(); } if (onErrorOccurred == null) { onErrorOccurred = new ErrorUnityEvent(); } StartCoroutine(_Initialize()); }
/// <summary> /// Init this instance. /// </summary> public void Init() { if (initWaiting) { return; } if (OnInitedEvent == null) { OnInitedEvent = new UnityEvent(); } if (OnDisposedEvent == null) { OnDisposedEvent = new UnityEvent(); } if (OnErrorOccurredEvent == null) { OnErrorOccurredEvent = new ErrorUnityEvent(); } StartCoroutine(init()); }
/// <summary> /// Initializes this instance. /// </summary> public virtual void Initialize() { if (isInitWaiting) { CancelInitCoroutine(); ReleaseResources(); } if (onInitialized == null) { onInitialized = new UnityEvent(); } if (onDisposed == null) { onDisposed = new UnityEvent(); } if (onErrorOccurred == null) { onErrorOccurred = new ErrorUnityEvent(); } initCoroutine = _Initialize(); StartCoroutine(initCoroutine); }