public final class CompositeSequenceableLoader extends Object implements SequenceableLoader
SequenceableLoader that encapsulates multiple other SequenceableLoaders.SequenceableLoader.Callback<T extends SequenceableLoader>| Constructor and Description |
|---|
CompositeSequenceableLoader(SequenceableLoader[] loaders) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
continueLoading(long positionUs)
Attempts to continue loading.
|
long |
getBufferedPositionUs()
Returns an estimate of the position up to which data is buffered.
|
long |
getNextLoadPositionUs()
Returns the next load time, or
C.TIME_END_OF_SOURCE if loading has finished. |
public CompositeSequenceableLoader(SequenceableLoader[] loaders)
public final long getBufferedPositionUs()
SequenceableLoadergetBufferedPositionUs in interface SequenceableLoaderC.TIME_END_OF_SOURCE if the data is fully buffered.public final long getNextLoadPositionUs()
SequenceableLoaderC.TIME_END_OF_SOURCE if loading has finished.getNextLoadPositionUs in interface SequenceableLoaderpublic final boolean continueLoading(long positionUs)
SequenceableLoadercontinueLoading in interface SequenceableLoaderpositionUs - The current playback position.SequenceableLoader.getNextLoadPositionUs() will return
a different value than prior to the call. False otherwise.