@Override public void onCues(List<Cue> cues) { if (captionListener != null && getSelectedTrack(TYPE_TEXT) != TRACK_DISABLED) { captionListener.onCues(cues); } }
@Override public void onMetadata(List<Id3Frame> id3Frames) { if (id3MetadataListener != null && getSelectedTrack(TYPE_METADATA) != TRACK_DISABLED) { id3MetadataListener.onId3Metadata(id3Frames); } }
/** * Invoked if a {link RendererBuilder} encounters an error. * * @param e Describes the error. */ /* package */ void onRenderersError(Exception e) { if (internalErrorListener != null) { internalErrorListener.onRendererInitializationError(e); } for (Listener listener : listeners) { listener.onError(e); } rendererBuildingState = RENDERER_BUILDING_STATE_IDLE; maybeReportPlayerState(); }
@Override public void onPlayerError(ExoPlaybackException exception) { rendererBuildingState = RENDERER_BUILDING_STATE_IDLE; for (Listener listener : listeners) { listener.onError(exception); } }
@Override public void onSingleManifestError(IOException e) { if (canceled) { return; } player.onRenderersError(e); }
@Override public void onLoadStarted(int sourceId, long length, int type, int trigger, Format format, long mediaStartTimeMs, long mediaEndTimeMs) { if (infoListener != null) { infoListener.onLoadStarted(sourceId, length, type, trigger, format, mediaStartTimeMs, mediaEndTimeMs); } }
@Override public void onLoadCompleted(int sourceId, long bytesLoaded, int type, int trigger, Format format, long mediaStartTimeMs, long mediaEndTimeMs, long elapsedRealtimeMs, long loadDurationMs) { if (infoListener != null) { infoListener.onLoadCompleted(sourceId, bytesLoaded, type, trigger, format, mediaStartTimeMs, mediaEndTimeMs, elapsedRealtimeMs, loadDurationMs); } }
@Override public void setSurface(Surface surface) { mSurface = surface; if (mInternalPlayer != null) mInternalPlayer.setSurface(surface); }
@Override public void pause() throws IllegalStateException { if (mInternalPlayer == null) return; mInternalPlayer.setPlayWhenReady(false); }
@Override public void onBandwidthSample(int elapsedMs, long bytes, long bitrateEstimate) { if (infoListener != null) { infoListener.onBandwidthSample(elapsedMs, bytes, bitrateEstimate); } }
@Override public void onAudioTrackUnderrun(int bufferSize, long bufferSizeMs, long elapsedSinceLastFeedMs) { if (internalErrorListener != null) { internalErrorListener.onAudioTrackUnderrun(bufferSize, bufferSizeMs, elapsedSinceLastFeedMs); } }
/** * Invoked if a {link RendererBuilder} encounters an error. * * @param e Describes the error. */ /* package */ void onRenderersError(Exception e) { if (internalErrorListener != null) { internalErrorListener.onRendererInitializationError(e); } for (Listener listener : listeners) { listener.onError(e); } rendererBuildingState = RENDERER_BUILDING_STATE_IDLE; maybeReportPlayerState(); }
@Override public void onCues(List<Cue> cues) { if (captionListener != null && getSelectedTrack(TYPE_TEXT) != TRACK_DISABLED) { captionListener.onCues(cues); } }
@Override public void onMetadata(List<Id3Frame> id3Frames) { if (id3MetadataListener != null && getSelectedTrack(TYPE_METADATA) != TRACK_DISABLED) { id3MetadataListener.onId3Metadata(id3Frames); } }
@Override public void onPlayerError(ExoPlaybackException exception) { rendererBuildingState = RENDERER_BUILDING_STATE_IDLE; for (Listener listener : listeners) { listener.onError(exception); } }
/** * Invoked if a {link RendererBuilder} encounters an error. * * @param e Describes the error. */ /* package */ void onRenderersError(Exception e) { if (internalErrorListener != null) { internalErrorListener.onRendererInitializationError(e); } for (Listener listener : listeners) { listener.onError(e); } rendererBuildingState = RENDERER_BUILDING_STATE_IDLE; maybeReportPlayerState(); }
@Override public void onCues(List<Cue> cues) { if (captionListener != null && getSelectedTrack(TYPE_TEXT) != TRACK_DISABLED) { captionListener.onCues(cues); } }
@Override public void onMetadata(Map<String, Object> metadata) { if (id3MetadataListener != null && getSelectedTrack(TYPE_METADATA) != TRACK_DISABLED) { id3MetadataListener.onId3Metadata(metadata); } }
@Override public void onCues(List<Cue> cues) { if (captionListener != null && getSelectedTrack(TYPE_TEXT) != TRACK_DISABLED) { captionListener.onCues(cues); } }
@Override public void onMetadata(List<Id3Frame> id3Frames) { if (id3MetadataListener != null && getSelectedTrack(TYPE_METADATA) != TRACK_DISABLED) { id3MetadataListener.onId3Metadata(id3Frames); } }