@Override public void onLoadCanceled(int windowIndex, @Nullable MediaSource.MediaPeriodId mediaPeriodId, LoadEventInfo loadEventInfo, MediaLoadData mediaLoadData) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.WINDOW_INDEX, String.valueOf(windowIndex)); callingMethodParameters.put(Parameters.MEDIA_PERIOD_ID, mediaPeriodId == null ? NO_MEDIA_PERIOD_ID : mediaPeriodId.toString()); callingMethodParameters.put(Parameters.LOAD_EVENT_INFO, loadEventInfo.toString()); callingMethodParameters.put(Parameters.MEDIA_LOAD_DATA, mediaLoadData.toString()); infoListener.onNewInfo(Methods.ON_LOAD_CANCELED, callingMethodParameters); }
@Override public void onLoadStarted(int windowIndex, @Nullable MediaSource.MediaPeriodId mediaPeriodId, LoadEventInfo loadEventInfo, MediaLoadData mediaLoadData) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.WINDOW_INDEX, String.valueOf(windowIndex)); callingMethodParameters.put(Parameters.MEDIA_PERIOD_ID, mediaPeriodId == null ? NO_MEDIA_PERIOD_ID : mediaPeriodId.toString()); callingMethodParameters.put(Parameters.LOAD_EVENT_INFO, loadEventInfo.toString()); callingMethodParameters.put(Parameters.MEDIA_LOAD_DATA, mediaLoadData.toString()); infoListener.onNewInfo(Methods.ON_LOAD_STARTED, callingMethodParameters); }
@Override public void onDecoderInitialized(EventTime eventTime, int trackType, String decoderName, long initializationDurationMs) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.EVENT_TIME, eventTime.toString()); callingMethodParameters.put(Parameters.TRACK_TYPE, String.valueOf(trackType)); callingMethodParameters.put(Parameters.DECODER_NAME, decoderName); callingMethodParameters.put(Parameters.INITIALIZATION_DURATION_MS, String.valueOf(initializationDurationMs)); infoListeners.onNewInfo(Methods.ON_DECODER_INITIALIZED, callingMethodParameters); }
@Override public void onDrmKeysRemoved(EventTime eventTime) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.EVENT_TIME, eventTime.toString()); infoListeners.onNewInfo(Methods.ON_DRM_KEYS_REMOVED, callingMethodParameters); } }
@Override public void onMetadata(EventTime eventTime, Metadata metadata) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.EVENT_TIME, eventTime.toString()); callingMethodParameters.put(Parameters.METADATA, metadata.toString()); infoListeners.onNewInfo(Methods.ON_METADATA, callingMethodParameters); }
@Override public void onMediaPeriodCreated(EventTime eventTime) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.EVENT_TIME, eventTime.toString()); infoListeners.onNewInfo(Methods.ON_MEDIA_PERIOD_CREATED, callingMethodParameters); }
@Override public void onPrepared(MediaPlayer mp) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put("mp", String.valueOf(mp)); infoListener.onNewInfo("onPrepared", callingMethodParameters); } }
@Override public void onDrmKeysLoaded(EventTime eventTime) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.EVENT_TIME, eventTime.toString()); infoListeners.onNewInfo(Methods.ON_DRM_KEYS_LOADED, callingMethodParameters); }
@Override public void onDecoderInputFormatChanged(EventTime eventTime, int trackType, Format format) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.EVENT_TIME, eventTime.toString()); callingMethodParameters.put(Parameters.TRACK_TYPE, String.valueOf(trackType)); callingMethodParameters.put(Parameters.FORMAT, format.toString()); infoListeners.onNewInfo(Methods.ON_DECODER_INPUT_FORMAT_CHANGED, callingMethodParameters); }
@Override public void onUpstreamDiscarded(int windowIndex, MediaSource.MediaPeriodId mediaPeriodId, MediaLoadData mediaLoadData) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.WINDOW_INDEX, String.valueOf(windowIndex)); callingMethodParameters.put(Parameters.MEDIA_PERIOD_ID, mediaPeriodId.toString()); callingMethodParameters.put(Parameters.MEDIA_LOAD_DATA, mediaLoadData.toString()); infoListener.onNewInfo(Methods.ON_UPSTREAM_DISCARDED, callingMethodParameters); }
@Override public void onPlayerError(ExoPlaybackException error) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.ERROR, String.valueOf(error)); infoListener.onNewInfo(Methods.ON_PLAYER_ERROR, callingMethodParameters); }
@Override public void onTracksChanged(TrackGroupArray trackGroups, TrackSelectionArray trackSelections) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.TRACK_GROUPS, String.valueOf(trackGroups)); callingMethodParameters.put(Parameters.TRACK_SELECTIONS, String.valueOf(trackSelections)); infoListener.onNewInfo(Methods.ON_TRACKS_CHANGED, callingMethodParameters); }
@Override public void onDrmSessionManagerError(EventTime eventTime, Exception error) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.EVENT_TIME, eventTime.toString()); callingMethodParameters.put(Parameters.ERROR, error.toString()); infoListeners.onNewInfo(Methods.ON_DRM_SESSION_MANAGER_ERROR, callingMethodParameters); }
@Override public void onReadingStarted(EventTime eventTime) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.EVENT_TIME, eventTime.toString()); infoListeners.onNewInfo(Methods.ON_READING_STARTED, callingMethodParameters); }
@Override public void onShuffleModeChanged(EventTime eventTime, boolean shuffleModeEnabled) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.EVENT_TIME, eventTime.toString()); callingMethodParameters.put(Parameters.SHUFFLE_MODE_ENABLED, String.valueOf(shuffleModeEnabled)); infoListeners.onNewInfo(Methods.ON_SHUFFLE_MODE_CHANGED, callingMethodParameters); }
@Override public void onPlaybackParametersChanged(EventTime eventTime, PlaybackParameters playbackParameters) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.EVENT_TIME, eventTime.toString()); callingMethodParameters.put(Parameters.PLAYBACK_PARAMETERS, playbackParameters.toString()); infoListeners.onNewInfo(Methods.ON_PLAYBACK_PARAMETERS_CHANGED, callingMethodParameters); }
@Override public void onSeekStarted(EventTime eventTime) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.EVENT_TIME, eventTime.toString()); infoListeners.onNewInfo(Methods.ON_SEEK_STARTED, callingMethodParameters); }
@Override public void onPlayerStateChanged(EventTime eventTime, boolean playWhenReady, int playbackState) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.EVENT_TIME, eventTime.toString()); callingMethodParameters.put(Parameters.PLAY_WHEN_READY, String.valueOf(playWhenReady)); callingMethodParameters.put(Parameters.PLAYBACK_STATE, String.valueOf(playbackState)); infoListeners.onNewInfo(Methods.ON_PLAYER_STATE_CHANGED, callingMethodParameters); }
@Override public void onCompletion(MediaPlayer mp) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put("mp", String.valueOf(mp)); infoListener.onNewInfo("onCompletion", callingMethodParameters); } }
@Override public void onDrmSessionManagerError(Exception error) { HashMap<String, String> callingMethodParameters = new HashMap<>(); callingMethodParameters.put(Parameters.ERROR, String.valueOf(error)); infoListener.onNewInfo(Methods.ON_DRM_SESSION_MANAGER_ERROR, callingMethodParameters); }