JavaMediaStreamController

abstract class JavaMediaStreamController(scope: CoroutineScope, controller: IMediaStreamController)

Controller for local media streams

Constructors

Link copied to clipboard
fun JavaMediaStreamController(scope: CoroutineScope, controller: IMediaStreamController)

Functions

Link copied to clipboard
fun addSink(sink: VideoSink): Future<Unit>

Add a video sink to the local media stream.

Link copied to clipboard
fun isStarted(): Boolean
Link copied to clipboard
fun removeSink(sink: VideoSink): Future<Unit>

Remove a previously added video sink

Link copied to clipboard
fun start(): Future<Boolean>

Start recording and broadcasting the media stream

Link copied to clipboard
fun stop(): Boolean

Pause recording and broadcasting the media stream

Inheritors

Link copied to clipboard
Link copied to clipboard