protected override void OnCallback(Wrapper.CallbackType type, Wrapper.CallbackState args) { if (type == Wrapper.CallbackType.Capture) { switch (args.CaptureState.stateType) { case Wrapper.CaptureStateType.PreviewStarted: startPreviewCompletionSource?.TrySetResult(args.CaptureState); break; case Wrapper.CaptureStateType.PreviewStopped: stopCompletionSource?.TrySetResult(args.CaptureState); break; case Wrapper.CaptureStateType.PreviewAudioFrame: //Debug.Log("PreviewAudioFrame"); break; case Wrapper.CaptureStateType.PreviewVideoFrame: OnPreviewFrameChanged(args.CaptureState); break; case Wrapper.CaptureStateType.PhotoFrame: photoCompletionSource?.TrySetResult(args.CaptureState); break; } } }
protected override void OnCallback(Wrapper.CallbackType type, Wrapper.CallbackState args) { switch (args.MeshSate.Type) { case Wrapper.MeshStateType.Created: OnMeshUpdated(args.MeshSate); break; } }
protected override void OnCallback(Wrapper.CallbackType type, Wrapper.CallbackState args) { if (type == Wrapper.CallbackType.Pdf) { switch (args.PdfState.Type) { case Wrapper.PdfStateType.Loading: case Wrapper.PdfStateType.Loaded: case Wrapper.PdfStateType.Opened: OnLoaded(args.PdfState); break; case Wrapper.PdfStateType.Selected: OnPageSelected(args.PdfState); break; } } }
protected override void OnCallback(Wrapper.CallbackType type, Wrapper.CallbackState args) { if (type == Wrapper.CallbackType.Capture) { switch (args.CaptureState.stateType) { case Wrapper.CaptureStateType.PreviewStarted: Debug.Log("PreviewStarted"); break; case Wrapper.CaptureStateType.PreviewStopped: Debug.Log("PreviewStopped"); break; case Wrapper.CaptureStateType.PreviewAudioFrame: //Debug.Log("PreviewAudioFrame"); break; case Wrapper.CaptureStateType.PreviewVideoFrame: OnVideoFrame(args.CaptureState); break; } } }
protected abstract void OnCallback(Wrapper.CallbackType type, Wrapper.CallbackState args);
protected override void OnCallback(Wrapper.CallbackType type, Wrapper.CallbackState args) { Debug.Log(args.PlaybackState); }