Mp4Muxer

class Mp4Muxer(var listener: IMuxerInternal.IMuxerListener? = null, timescale: Int = DEFAULT_TIMESCALE, segmenterFactory: MP4SegmenterFactory = DefaultMP4SegmenterFactory()) : IMuxerInternal

Constructors

Link copied to clipboard
constructor(listener: IMuxerInternal.IMuxerListener? = null, timescale: Int = DEFAULT_TIMESCALE, segmenterFactory: MP4SegmenterFactory = DefaultMP4SegmenterFactory())

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val info: MP4MuxerInfo
Link copied to clipboard

Functions

Link copied to clipboard
open override fun addStream(streamConfig: CodecConfig): Int
Link copied to clipboard
open override fun addStreams(streamsConfig: List<CodecConfig>): Map<CodecConfig, Int>
Link copied to clipboard
open override fun release()

Closes and releases resources

Link copied to clipboard
open override fun startStream()

Starts frames or data stream generation Throws an exception if not ready for live stream

Link copied to clipboard
open override fun stopStream()

Stops frames or data stream generation

Link copied to clipboard
open override fun write(frame: Frame, streamPid: Int)