AndroidRecordController

Properties

Link copied to clipboard
abstract val isMuted: StateFlow<Boolean>
Link copied to clipboard
abstract val isRecording: StateFlow<Boolean>

Functions

Link copied to clipboard
abstract fun muteRecording(isMuted: Boolean): Result<Boolean>
Link copied to clipboard
abstract fun pauseRecording(): Result<Boolean>
Link copied to clipboard
abstract fun resumeRecording(): Result<Boolean>
Link copied to clipboard
@RequiresApi(value = <Unsupported Annotation Value>::class)
@RequiresPermission(value = <Unsupported Annotation Value>::class)
abstract fun startRecording(fileDescriptorOutputOptions: FileDescriptorOutputOptions, audioConfig: AudioConfig = AudioConfig.create(true), onResult: (CaptureResult<ERROR CLASS: Symbol not found for Uri??>) -> Unit)
@RequiresPermission(value = <Unsupported Annotation Value>::class)
abstract fun startRecording(fileOutputOptions: FileOutputOptions, audioConfig: AudioConfig = AudioConfig.create(true), onResult: (CaptureResult<ERROR CLASS: Symbol not found for Uri??>) -> Unit)
@RequiresPermission(value = <Unsupported Annotation Value>::class)
abstract fun startRecording(mediaStoreOutputOptions: MediaStoreOutputOptions, audioConfig: AudioConfig = AudioConfig.create(true), onResult: (CaptureResult<ERROR CLASS: Symbol not found for Uri??>) -> Unit)

Start recording camera.

abstract fun startRecording(filename: String, onVideoCaptured: (CaptureResult<String>) -> Unit)
Link copied to clipboard
abstract fun stopRecording(): Result<Boolean>
Link copied to clipboard
@RequiresApi(value = <Unsupported Annotation Value>::class)
@RequiresPermission(value = <Unsupported Annotation Value>::class)
open fun toggleRecording(fileDescriptorOutputOptions: FileDescriptorOutputOptions, audioConfig: AudioConfig = AudioConfig.create(true), onResult: (CaptureResult<ERROR CLASS: Symbol not found for Uri??>) -> Unit)
@RequiresPermission(value = <Unsupported Annotation Value>::class)
open fun toggleRecording(fileOutputOptions: FileOutputOptions, audioConfig: AudioConfig = AudioConfig.create(true), onResult: (CaptureResult<ERROR CLASS: Symbol not found for Uri??>) -> Unit)
@RequiresPermission(value = <Unsupported Annotation Value>::class)
open fun toggleRecording(mediaStoreOutputOptions: MediaStoreOutputOptions, audioConfig: AudioConfig = AudioConfig.create(true), onResult: (CaptureResult<ERROR CLASS: Symbol not found for Uri??>) -> Unit)

Toggle recording camera.