public class HlsClient
extends java.lang.Object
Constructor and Description |
---|
HlsClient(MemoryBufferProcessor processor) |
Modifier and Type | Method and Description |
---|---|
int |
getClientBandwidth() |
int |
getDuration() |
int |
getDVRLength() |
int |
getMediaSequenceForSegment(java.lang.String segmentUrl) |
long |
getNumberOfBytesDownloaded() |
int |
getNumberOfSegmentsInQueue() |
PositionResult |
getPosition(java.lang.String playingPath,
int offset) |
int |
getStartPositionOffset() |
int |
getTempStartPositionOffset() |
boolean |
isLive() |
boolean |
isPlayingPrimary() |
VariantItem[] |
loadMainPlaylist(java.lang.String playListPath)
Loads the index file that contains information about available sub-streams
|
SeekResult |
seekTo(int position) |
boolean |
start(int bandwidth,
int startAfter,
int dvrPosition,
int startPosition,
boolean usePrimaryStream)
Starts the retrieving of media segments from the stream with specified bandwidth
|
void |
stop(boolean freeResources)
Stops the retrieving of the media segments
|
public HlsClient(MemoryBufferProcessor processor)
public VariantItem[] loadMainPlaylist(java.lang.String playListPath)
playListUrl
- - the full URL of the index file.public boolean start(int bandwidth, int startAfter, int dvrPosition, int startPosition, boolean usePrimaryStream)
value
- - bandwidth in bits per second.public void stop(boolean freeResources)
public SeekResult seekTo(int position)
public int getDuration()
public int getDVRLength()
public int getNumberOfSegmentsInQueue()
public long getNumberOfBytesDownloaded()
public boolean isPlayingPrimary()
public boolean isLive()
public int getClientBandwidth()
public PositionResult getPosition(java.lang.String playingPath, int offset)
public int getMediaSequenceForSegment(java.lang.String segmentUrl)
public int getTempStartPositionOffset()
public int getStartPositionOffset()