H262Reader
@UnstableApi
class H262Reader : ElementaryStreamReader
Parses a continuous H262 byte stream and extracts individual frames.
Summary
Public constructors |
---|
H262Reader(containerMimeType: String!) |
Public functions |
|
---|---|
Unit |
consume(data: ParsableByteArray!) Consumes (possibly partial) data from the current packet. |
Unit |
createTracks( Initializes the reader by providing outputs and ids for the tracks. |
Unit |
packetFinished(isEndOfInput: Boolean) Called when a packet ends. |
Unit |
packetStarted(pesTimeUs: Long, @TsPayloadReader.Flags flags: Int) Called when a packet starts. |
Unit |
seek() Notifies the reader that a seek has occurred. |
Public constructors
Public functions
consume
fun consume(data: ParsableByteArray!): Unit
Consumes (possibly partial) data from the current packet.
Parameters | |
---|---|
data: ParsableByteArray! |
The data to consume. |
Throws | |
---|---|
androidx.media3.common.ParserException |
If the data could not be parsed. |
createTracks
fun createTracks(
extractorOutput: ExtractorOutput!,
idGenerator: TsPayloadReader.TrackIdGenerator!
): Unit
Initializes the reader by providing outputs and ids for the tracks.
Parameters | |
---|---|
extractorOutput: ExtractorOutput! |
The |
idGenerator: TsPayloadReader.TrackIdGenerator! |
A |
packetStarted
fun packetStarted(pesTimeUs: Long, @TsPayloadReader.Flags flags: Int): Unit
Called when a packet starts.
Parameters | |
---|---|
pesTimeUs: Long |
The timestamp associated with the packet. |
@TsPayloadReader.Flags flags: Int |