open
fun MediaSource.Companion.open(path: String, options: DemuxOptions, interrupt: OpenInterrupt? = null): MediaSource
MediaSource.open with typed DemuxOptions instead of raw option pairs. interrupt behaves as it does on the raw overload; see OpenInterrupt.
fun MediaSource.Companion.open(io: MediaByteSource, options: DemuxOptions, interrupt: OpenInterrupt? = null): MediaSource
MediaSource.open over caller-supplied bytes, with typed DemuxOptions.