MediaManager

class MediaManager : BaseValidateKeyManager, MediaInterface

Constructors

Link copied to clipboard
constructor()

Handle video and audio logic, use the camera, microphone to obtain video and audio, then synthesize, draw and forward to others

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun deleteRecordingFile(fileName: String): Result<Boolean>

delete recording file

Link copied to clipboard
open override fun disableCamera(): Result<Boolean>

disable camera

Link copied to clipboard
open override fun disableCameraZoomIn(): Result<Boolean>

disable camera zoom in

Link copied to clipboard
open override fun disableMic(): Result<Boolean>

disable mic

Link copied to clipboard
open override fun disableSpeaker(): Result<Boolean>

disable speaker

Link copied to clipboard
open override fun enableCamera(): Result<Boolean>

enable camera

Link copied to clipboard
open override fun enableCameraZoomIn(): Result<Boolean>

enable camera zoom in

Link copied to clipboard
open override fun enableMic(): Result<Boolean>

enable mic

Link copied to clipboard
open override fun enableSpeaker(): Result<Boolean>

enable speaker

Link copied to clipboard
open override fun getCameraResolution(): Result<CameraResolution>

get camera resolution

Link copied to clipboard
open override fun getRecordingList(): Result<List<File>>

get recording list

Link copied to clipboard
open suspend override fun initMedia(context: Context, lifecycleOwner: LifecycleOwner): Result<Boolean>

Initialize video and audio

Link copied to clipboard
open override fun lockCameraAutoRotate(): Result<Boolean>

lock camera direction

Link copied to clipboard
open override fun releaseMedia(): Result<Boolean>

release media source

Link copied to clipboard
open suspend override fun setCameraResolution(resolution: CameraResolution): Result<CameraResolution>

set camera resolution

Link copied to clipboard
open override fun setGlSurfaceView(targetGlSurfaceView: GLSurfaceView): Result<Boolean>

set surface view

Link copied to clipboard
open override fun setWhiteBoardView(whiteboardView: SDKWhiteBoardView): Result<Boolean>

set white board view

Link copied to clipboard
open override fun startRecording(): Result<Boolean>

start recording

Link copied to clipboard
open override fun stopRecording(): Result<Boolean>

stop recording

Link copied to clipboard
open override fun switchLens(): Result<Boolean>

switch camera

Link copied to clipboard
open override fun unlockCameraAutoRotate(): Result<Boolean>

unlock camera direction

Link copied to clipboard
open override fun updateCameraRotation(): Result<Boolean>

update camera rotation while device rotate