MultiSelection

data class MultiSelection(val streams: List<Stream>) : StreamSelection

This can be used if tracks from multiple streams should be forwarded to ExoPlayer, so ExoPlayer can mux them together. This StreamSelection will be made into a MergingMediaSource. This stream selection will not depict which of the tracks contained in the StreamSelection should be muxed together by ExoPlayer. This MultiSelection only depicts that at least all the tracks that should be played are contained.

The information to pick the actual tracks out of the available tracks within this selection bust be given to ExoPlayer through another mechanism. (You see this is still TODO).

Constructors

Link copied to clipboard
constructor(streams: List<Stream>)

Properties

Link copied to clipboard
open override val hasAudioTracks: Boolean
Link copied to clipboard
open override val hasVideoTracks: Boolean
Link copied to clipboard
open override val isDynamic: Boolean
Link copied to clipboard
open override val item: String
Link copied to clipboard
Link copied to clipboard
open override val tracks: List<StreamTrack>