public class BoxVideoMediaSource
extends java.lang.Object
implements com.google.android.exoplayer2.source.MediaSource
| Constructor and Description |
|---|
BoxVideoMediaSource(com.box.androidsdk.content.models.BoxFile boxFile,
PreviewController controller,
com.google.android.exoplayer2.upstream.DataSource.Factory dataSourceFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventListener(android.os.Handler handler,
com.google.android.exoplayer2.source.MediaSourceEventListener eventListener) |
com.google.android.exoplayer2.source.MediaPeriod |
createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId id,
com.google.android.exoplayer2.upstream.Allocator allocator) |
boolean |
isPreparingBoxSource() |
boolean |
isReady() |
void |
maybeThrowSourceInfoRefreshError() |
void |
prepareBoxSource() |
void |
prepareSource(com.google.android.exoplayer2.ExoPlayer player,
boolean isTopLevelSource,
com.google.android.exoplayer2.source.MediaSource.SourceInfoRefreshListener listener) |
void |
prepareSource(com.google.android.exoplayer2.ExoPlayer player,
boolean isTopLevelSource,
com.google.android.exoplayer2.source.MediaSource.SourceInfoRefreshListener listener,
com.google.android.exoplayer2.upstream.TransferListener mediaTransferListener) |
void |
releasePeriod(com.google.android.exoplayer2.source.MediaPeriod mediaPeriod) |
void |
releaseSource(com.google.android.exoplayer2.source.MediaSource.SourceInfoRefreshListener listener) |
void |
removeEventListener(com.google.android.exoplayer2.source.MediaSourceEventListener eventListener) |
protected void |
updateMediaSource(com.google.android.exoplayer2.source.MediaSource source) |
public BoxVideoMediaSource(com.box.androidsdk.content.models.BoxFile boxFile,
PreviewController controller,
com.google.android.exoplayer2.upstream.DataSource.Factory dataSourceFactory)
public boolean isReady()
public void prepareBoxSource()
public boolean isPreparingBoxSource()
protected void updateMediaSource(com.google.android.exoplayer2.source.MediaSource source)
public void releasePeriod(com.google.android.exoplayer2.source.MediaPeriod mediaPeriod)
releasePeriod in interface com.google.android.exoplayer2.source.MediaSourcepublic void releaseSource(com.google.android.exoplayer2.source.MediaSource.SourceInfoRefreshListener listener)
releaseSource in interface com.google.android.exoplayer2.source.MediaSourcepublic void removeEventListener(com.google.android.exoplayer2.source.MediaSourceEventListener eventListener)
removeEventListener in interface com.google.android.exoplayer2.source.MediaSourcepublic void addEventListener(android.os.Handler handler,
com.google.android.exoplayer2.source.MediaSourceEventListener eventListener)
addEventListener in interface com.google.android.exoplayer2.source.MediaSourcepublic com.google.android.exoplayer2.source.MediaPeriod createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId id,
com.google.android.exoplayer2.upstream.Allocator allocator)
createPeriod in interface com.google.android.exoplayer2.source.MediaSourcepublic void prepareSource(com.google.android.exoplayer2.ExoPlayer player,
boolean isTopLevelSource,
com.google.android.exoplayer2.source.MediaSource.SourceInfoRefreshListener listener)
prepareSource in interface com.google.android.exoplayer2.source.MediaSourcepublic void prepareSource(com.google.android.exoplayer2.ExoPlayer player,
boolean isTopLevelSource,
com.google.android.exoplayer2.source.MediaSource.SourceInfoRefreshListener listener,
@Nullable
com.google.android.exoplayer2.upstream.TransferListener mediaTransferListener)
prepareSource in interface com.google.android.exoplayer2.source.MediaSourcepublic void maybeThrowSourceInfoRefreshError()
throws java.io.IOException
maybeThrowSourceInfoRefreshError in interface com.google.android.exoplayer2.source.MediaSourcejava.io.IOException