public final class HlsMasterPlaylist extends HlsPlaylist
| Modifier and Type | Class and Description |
|---|---|
static class |
HlsMasterPlaylist.HlsUrl
Represents a url in an HLS master playlist.
|
| Modifier and Type | Field and Description |
|---|---|
java.util.List<HlsMasterPlaylist.HlsUrl> |
audios
The list of demuxed audios declared by the playlist.
|
com.google.android.exoplayer2.Format |
muxedAudioFormat
The format of the audio muxed in the variants.
|
java.util.List<com.google.android.exoplayer2.Format> |
muxedCaptionFormats
The format of the closed captions declared by the playlist.
|
java.util.List<HlsMasterPlaylist.HlsUrl> |
subtitles
The list of subtitles declared by the playlist.
|
java.util.List<HlsMasterPlaylist.HlsUrl> |
variants
The list of variants declared by the playlist.
|
baseUri, tags| Constructor and Description |
|---|
HlsMasterPlaylist(java.lang.String baseUri,
java.util.List<java.lang.String> tags,
java.util.List<HlsMasterPlaylist.HlsUrl> variants,
java.util.List<HlsMasterPlaylist.HlsUrl> audios,
java.util.List<HlsMasterPlaylist.HlsUrl> subtitles,
com.google.android.exoplayer2.Format muxedAudioFormat,
java.util.List<com.google.android.exoplayer2.Format> muxedCaptionFormats) |
| Modifier and Type | Method and Description |
|---|---|
HlsMasterPlaylist |
copy(java.util.List<java.lang.String> renditionUrls)
Returns a copy of this playlist which includes only the renditions identified by the given
urls.
|
static HlsMasterPlaylist |
createSingleVariantMasterPlaylist(java.lang.String variantUrl)
Creates a playlist with a single variant.
|
public final java.util.List<HlsMasterPlaylist.HlsUrl> variants
public final java.util.List<HlsMasterPlaylist.HlsUrl> audios
public final java.util.List<HlsMasterPlaylist.HlsUrl> subtitles
public final com.google.android.exoplayer2.Format muxedAudioFormat
public final java.util.List<com.google.android.exoplayer2.Format> muxedCaptionFormats
public HlsMasterPlaylist(java.lang.String baseUri,
java.util.List<java.lang.String> tags,
java.util.List<HlsMasterPlaylist.HlsUrl> variants,
java.util.List<HlsMasterPlaylist.HlsUrl> audios,
java.util.List<HlsMasterPlaylist.HlsUrl> subtitles,
com.google.android.exoplayer2.Format muxedAudioFormat,
java.util.List<com.google.android.exoplayer2.Format> muxedCaptionFormats)
baseUri - See HlsPlaylist.baseUri.tags - See HlsPlaylist.tags.variants - See variants.audios - See audios.subtitles - See subtitles.muxedAudioFormat - See muxedAudioFormat.muxedCaptionFormats - See muxedCaptionFormats.public HlsMasterPlaylist copy(java.util.List<java.lang.String> renditionUrls)
renditionUrls - List of rendition urls.public static HlsMasterPlaylist createSingleVariantMasterPlaylist(java.lang.String variantUrl)
variantUrl - The url of the single variant.