private class HLSConnectionHolder.Playlist
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
baseURI |
private double |
duration |
private boolean |
forceDiscontinuity |
private boolean |
isLive |
private boolean |
isLiveStop |
private boolean |
isLiveWaiting |
private java.lang.Object |
lock |
private java.util.List<java.lang.String> |
mediaFiles |
private java.util.List<java.lang.Boolean> |
mediaFilesDiscontinuities |
private java.util.List<java.lang.Double> |
mediaFilesStartTimes |
private boolean |
needBaseURI |
private java.net.URI |
playlistURI |
private int |
sequenceNumber |
private int |
sequenceNumberStart |
private boolean |
sequenceNumberUpdated |
private long |
targetDuration |
Modifier | Constructor and Description |
---|---|
private |
Playlist(boolean isLive,
int targetDuration) |
private |
Playlist(java.net.URI uri) |
Modifier and Type | Method and Description |
---|---|
private void |
addMediaFile(java.lang.String URI,
double duration,
boolean isDiscontinuity) |
private void |
close() |
private double |
getDuration() |
private java.lang.String |
getMediaFileExtension() |
private int |
getMimeType() |
private java.lang.String |
getNextMediaFile() |
private long |
getTargetDuration() |
private boolean |
isCurrentMediaFileDiscontinuity() |
private boolean |
isLive() |
private double |
seek(long time) |
private void |
setBaseURI(java.lang.String playlistURI,
java.lang.String URI) |
private void |
setForceDiscontinuity(boolean value) |
private void |
setPlaylistURI(java.net.URI uri) |
private boolean |
setSequenceNumber(int value) |
private void |
update(java.lang.String nextMediaFile) |
private boolean isLive
private volatile boolean isLiveWaiting
private volatile boolean isLiveStop
private long targetDuration
private java.net.URI playlistURI
private final java.lang.Object lock
private java.util.List<java.lang.String> mediaFiles
private java.util.List<java.lang.Double> mediaFilesStartTimes
private java.util.List<java.lang.Boolean> mediaFilesDiscontinuities
private boolean needBaseURI
private java.lang.String baseURI
private double duration
private int sequenceNumber
private int sequenceNumberStart
private boolean sequenceNumberUpdated
private boolean forceDiscontinuity
private Playlist(boolean isLive, int targetDuration)
private Playlist(java.net.URI uri)
private void update(java.lang.String nextMediaFile)
private boolean isLive()
private long getTargetDuration()
private void setPlaylistURI(java.net.URI uri)
private void addMediaFile(java.lang.String URI, double duration, boolean isDiscontinuity)
private java.lang.String getNextMediaFile()
private double getDuration()
private void setForceDiscontinuity(boolean value)
private boolean isCurrentMediaFileDiscontinuity()
private double seek(long time)
private int getMimeType()
private java.lang.String getMediaFileExtension()
private boolean setSequenceNumber(int value)
private void close()
private void setBaseURI(java.lang.String playlistURI, java.lang.String URI)