FlvEndpoint

sealed class FlvEndpoint(defaultDispatcher: CoroutineDispatcher, ioDispatcher: CoroutineDispatcher) : IEndpointInternal(source)

Writes FLV Data to a file or content.

Inheritors

Constructors

Link copied to clipboard
protected constructor(defaultDispatcher: CoroutineDispatcher, ioDispatcher: CoroutineDispatcher)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
open override val isOpenFlow: StateFlow<Boolean>
Link copied to clipboard
open override val metrics: Any
Link copied to clipboard
open override val throwableFlow: StateFlow<Throwable?>

Functions

Link copied to clipboard
open suspend override fun addStream(streamConfig: CodecConfig): Int
Link copied to clipboard
open suspend override fun addStreams(streamConfigs: List<CodecConfig>): Map<CodecConfig, Int>
Link copied to clipboard
open suspend override fun close()
Link copied to clipboard
Link copied to clipboard
open suspend override fun open(descriptor: MediaDescriptor)
Link copied to clipboard
abstract suspend fun openImpl(descriptor: MediaDescriptor): FLVMuxer
Link copied to clipboard
open suspend override fun release()
Link copied to clipboard
open suspend override fun startStream()
Link copied to clipboard
open suspend override fun stopStream()
Link copied to clipboard
open suspend override fun write(closeableFrame: FrameWithCloseable, streamPid: Int)