Properties

Link copied to clipboard
open override val captureDevice: AVCaptureDevice
Link copied to clipboard
open override val captureDeviceInput: AVCaptureDeviceInput
Link copied to clipboard
open override val captureSession: AVCaptureSession
Link copied to clipboard
Link copied to clipboard
open override val fpsRange: Pair<Int, Int>
Link copied to clipboard
open override val hasFlash: Boolean
Link copied to clipboard
open override val hasTorch: Boolean
Link copied to clipboard
Link copied to clipboard
open override val isFlashAvailable: Boolean
Link copied to clipboard
open override val isFocusSupported: Boolean
Link copied to clipboard
open override val isMuted: StateFlow<Boolean>
Link copied to clipboard
open override val isRecording: StateFlow<Boolean>
Link copied to clipboard
Link copied to clipboard
open override val isTorchAvailable: Boolean
Link copied to clipboard
val previewLayer: AVCaptureVideoPreviewLayer
Link copied to clipboard
open override val zoomRange: Pair<Float, Float>

Functions

Link copied to clipboard
open override fun addOutput(output: AVCaptureOutput)
Link copied to clipboard
open override fun getCaptureDevice(deviceTypes: List<AVCaptureDeviceType?>, position: AVCaptureDevicePosition, uniqueId: String?): AVCaptureDevice?
Link copied to clipboard
open override fun getCurrentDeviceOrientation(): AVCaptureVideoOrientation
Link copied to clipboard
open override fun getCurrentPosition(): AVCaptureDevicePosition
Link copied to clipboard
open override fun isVideoStabilizationSupported(mode: AVCaptureVideoStabilizationMode): Boolean
Link copied to clipboard
open override fun isZeroShutterLagSupported(output: AVCaptureOutput): Boolean
Link copied to clipboard
open override fun muteRecording(isMuted: Boolean): Result<Boolean>
Link copied to clipboard
open override fun pauseRecording(): Result<Boolean>
Link copied to clipboard
open override fun release()
Link copied to clipboard
open override fun removeOutput(output: AVCaptureOutput)
Link copied to clipboard
open override fun renderPreviewLayer(view: UIView)
Link copied to clipboard
open override fun resumeRecording(): Result<Boolean>
Link copied to clipboard
open override fun setAudioEnabled(isEnabled: Boolean)
Link copied to clipboard
open override fun setCameraOutputQuality(quality: AVCapturePhotoQualityPrioritization, highResolutionEnabled: Boolean)
Link copied to clipboard
open override fun setCaptureDevice(device: AVCaptureDevice)
Link copied to clipboard
open override fun setDeviceFormat(format: AVCaptureDeviceFormat)
Link copied to clipboard
open override fun setExposureCompensation(exposureCompensation: Float)
Link copied to clipboard
open override fun setFlashMode(mode: AVCaptureFlashMode)
Link copied to clipboard
open override fun setFocusPoint(focusPoint: CValue<CGPoint>)
Link copied to clipboard
open override fun setFrameRate(frameRate: Int)
Link copied to clipboard
open override fun setPreviewBackgroundColor(uiColor: UIColor)
Link copied to clipboard
open override fun setPreviewGravity(gravity: AVLayerVideoGravity?)
Link copied to clipboard
open override fun setTorchEnabled(isTorchEnabled: Boolean)
Link copied to clipboard
open override fun setVideoStabilization(mode: AVCaptureVideoStabilizationMode)
Link copied to clipboard
open override fun setZoomRatio(zoomRatio: Float)
Link copied to clipboard
open override fun start(captureOutput: AVCaptureOutput, device: AVCaptureDevice, onRunningChanged: (Boolean) -> Unit)
Link copied to clipboard
open override fun startRecording(isMirrorEnabled: Boolean, videoOrientation: AVCaptureVideoOrientation, filename: String, onVideoCaptured: (Result<String>) -> Unit)
Link copied to clipboard
open override fun stopRecording(): Result<Boolean>
Link copied to clipboard
open override fun takePicture(isMirrorEnabled: Boolean, flashMode: AVCaptureFlashMode, videoOrientation: AVCaptureVideoOrientation, onPictureCaptured: (Result<ByteArray>) -> Unit)
open override fun takePicture(filename: String, isMirrorEnabled: Boolean, flashMode: AVCaptureFlashMode, videoOrientation: AVCaptureVideoOrientation, onPictureCaptured: (Result<String>) -> Unit)
Link copied to clipboard
open override fun withSessionConfiguration(block: () -> Unit)