Package com.castlabs.android.player
Class ChunkSampleSourceListener
java.lang.Object
com.castlabs.android.player.ChunkSampleSourceListener
- All Implemented Interfaces:
com.google.android.exoplayer2.source.MediaSourceEventListener
public class ChunkSampleSourceListener
extends Object
implements com.google.android.exoplayer2.source.MediaSourceEventListener
Listener for
MediaSourceEventListener events that are propagated to the PlayerController.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.google.android.exoplayer2.source.MediaSourceEventListener
com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher, com.google.android.exoplayer2.source.MediaSourceEventListener.LoadEventInfo, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData -
Constructor Summary
ConstructorsConstructorDescriptionChunkSampleSourceListener(PlayerController playerController) Creates a new instance ofChunkSampleSourceListener. -
Method Summary
Modifier and TypeMethodDescriptionvoidonDownstreamFormatChanged(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData mediaLoadData) voidonLoadCanceled(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.source.MediaSourceEventListener.LoadEventInfo loadEventInfo, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData mediaLoadData) voidonLoadCompleted(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.source.MediaSourceEventListener.LoadEventInfo loadEventInfo, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData mediaLoadData) voidonLoadError(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.source.MediaSourceEventListener.LoadEventInfo loadEventInfo, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData mediaLoadData, IOException error, boolean wasCanceled) voidonLoadStarted(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.source.MediaSourceEventListener.LoadEventInfo loadEventInfo, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData mediaLoadData) voidonMediaPeriodCreated(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId) voidonMediaPeriodReleased(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId) voidonReadingStarted(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId) voidonUpstreamDiscarded(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData mediaLoadData)
-
Constructor Details
-
ChunkSampleSourceListener
Creates a new instance ofChunkSampleSourceListener.- Parameters:
playerController- ThePlayerControllerto propagate events to.
-
-
Method Details
-
onMediaPeriodCreated
public void onMediaPeriodCreated(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId) - Specified by:
onMediaPeriodCreatedin interfacecom.google.android.exoplayer2.source.MediaSourceEventListener
-
onMediaPeriodReleased
public void onMediaPeriodReleased(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId) - Specified by:
onMediaPeriodReleasedin interfacecom.google.android.exoplayer2.source.MediaSourceEventListener
-
onLoadStarted
public void onLoadStarted(int windowIndex, @Nullable com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.source.MediaSourceEventListener.LoadEventInfo loadEventInfo, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData mediaLoadData) - Specified by:
onLoadStartedin interfacecom.google.android.exoplayer2.source.MediaSourceEventListener
-
onLoadCompleted
public void onLoadCompleted(int windowIndex, @Nullable com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.source.MediaSourceEventListener.LoadEventInfo loadEventInfo, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData mediaLoadData) - Specified by:
onLoadCompletedin interfacecom.google.android.exoplayer2.source.MediaSourceEventListener
-
onLoadCanceled
public void onLoadCanceled(int windowIndex, @Nullable com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.source.MediaSourceEventListener.LoadEventInfo loadEventInfo, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData mediaLoadData) - Specified by:
onLoadCanceledin interfacecom.google.android.exoplayer2.source.MediaSourceEventListener
-
onLoadError
public void onLoadError(int windowIndex, @Nullable com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.source.MediaSourceEventListener.LoadEventInfo loadEventInfo, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData mediaLoadData, IOException error, boolean wasCanceled) - Specified by:
onLoadErrorin interfacecom.google.android.exoplayer2.source.MediaSourceEventListener
-
onReadingStarted
public void onReadingStarted(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId) - Specified by:
onReadingStartedin interfacecom.google.android.exoplayer2.source.MediaSourceEventListener
-
onUpstreamDiscarded
public void onUpstreamDiscarded(int windowIndex, com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData mediaLoadData) - Specified by:
onUpstreamDiscardedin interfacecom.google.android.exoplayer2.source.MediaSourceEventListener
-
onDownstreamFormatChanged
public void onDownstreamFormatChanged(int windowIndex, @Nullable com.google.android.exoplayer2.source.MediaSource.MediaPeriodId mediaPeriodId, com.google.android.exoplayer2.source.MediaSourceEventListener.MediaLoadData mediaLoadData) - Specified by:
onDownstreamFormatChangedin interfacecom.google.android.exoplayer2.source.MediaSourceEventListener
-