internal VideoCaptureState(bool isCapturing, VideoCaptureMode captureMode, VideoQualityLevel qualityLevel, bool isOverlayVisible, bool isPaused) { this.mIsCapturing = isCapturing; this.mCaptureMode = captureMode; this.mQualityLevel = qualityLevel; this.mIsOverlayVisible = isOverlayVisible; this.mIsPaused = isPaused; }
public bool SupportsQualityLevel(VideoQualityLevel qualityLevel) { if (qualityLevel != VideoQualityLevel.Unknown) { return(mQualityLevelsSupported[(int)qualityLevel]); } Logger.w("SupportsCaptureMode called with an unknown qualityLevel."); return(false); }
private static VideoCaptureState CreateVideoCaptureState(AndroidJavaObject videoCaptureState) { bool isCapturing = videoCaptureState.Call <bool>("isCapturing"); VideoCaptureMode captureMode = FromVideoCaptureMode(videoCaptureState.Call <int>("getCaptureMode")); VideoQualityLevel qualityLevel = FromVideoQualityLevel(videoCaptureState.Call <int>("getCaptureQuality")); bool isOverlayVisible = videoCaptureState.Call <bool>("isOverlayVisible"); bool isPaused = videoCaptureState.Call <bool>("isPaused"); return(new VideoCaptureState(isCapturing, captureMode, qualityLevel, isOverlayVisible, isPaused)); }