Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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());
        }
Пример #3
0
        /// <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);
        }
Пример #6
0
        /// <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);
        }
Пример #7
0
        /// <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());
        }
Пример #8
0
        /// <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());
        }
Пример #9
0
        /// <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);
        }