Media3Extractor

Created by pedro on 30/10/24.

Extractor implementation using media3 library.

Note: Using this implementation the library can't extract the duration so we are using MediaMetadataRetriever to do it.

Constructors

Link copied to clipboard
constructor(context: Context)

Functions

Link copied to clipboard
open override fun advance(): Boolean
Link copied to clipboard
open override fun getAudioInfo(): AudioInfo
Link copied to clipboard
open override fun getFormat(): MediaFormat
Link copied to clipboard
open override fun getSleepTime(ts: Long): Long
Link copied to clipboard
open override fun getTimeStamp(): Long
Link copied to clipboard
open override fun getVideoInfo(): VideoInfo
Link copied to clipboard
open override fun initialize(fileDescriptor: FileDescriptor)
open override fun initialize(path: String)
open override fun initialize(context: Context, uri: Uri)
Link copied to clipboard
open override fun readFrame(buffer: ByteBuffer): Int
Link copied to clipboard
open override fun release()
Link copied to clipboard
open override fun seekTo(time: Long)
Link copied to clipboard
open override fun selectTrack(type: MediaFrame.Type): String