ExoPlayer.Builder |
+setUsePlatformDiagnostics(boolean usePlatformDiagnostics) |
+
+ Sets whether the player reports diagnostics data to the Android platform.
+ |
+
+
+ExoPlayer.Builder |
setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int videoChangeFrameRateStrategy) |
|
-
+
ExoPlayer.Builder |
setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int videoScalingMode) |
|
-
+
ExoPlayer.Builder |
setWakeMode(@com.google.android.exoplayer2.C.WakeMode int wakeMode) |
@@ -460,6 +467,7 @@ extends releaseTimeoutMs : ExoPlayer.DEFAULT_RELEASE_TIMEOUT_MS
detachSurfaceTimeoutMs : ExoPlayer.DEFAULT_DETACH_SURFACE_TIMEOUT_MS
pauseAtEndOfMediaItems : false
+ usePlatformDiagnostics : true
Clock : Clock.DEFAULT
@@ -1035,6 +1043,31 @@ extends
+
+
+
+
diff --git a/docs/doc/reference/com/google/android/exoplayer2/ExoPlayer.TextComponent.html b/docs/doc/reference/com/google/android/exoplayer2/ExoPlayer.TextComponent.html
index d6a580a8c8..b20b2ba52e 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/ExoPlayer.TextComponent.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/ExoPlayer.TextComponent.html
@@ -156,7 +156,7 @@ public static interface ExoPlayer.TextComponentDescription
|
-List<Cue> |
+CueGroup |
getCurrentCues() |
Deprecated.
@@ -188,7 +188,7 @@ public static interface ExoPlayer.TextComponent
getCurrentCues
@Deprecated
-List<Cue> getCurrentCues()
+CueGroup getCurrentCues()
Deprecated.
diff --git a/docs/doc/reference/com/google/android/exoplayer2/ExoPlayer.html b/docs/doc/reference/com/google/android/exoplayer2/ExoPlayer.html
index 3c7c1f4336..b5928bb28e 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/ExoPlayer.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/ExoPlayer.html
@@ -25,7 +25,7 @@
catch(err) {
}
//-->
-var data = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":38,"i14":6,"i15":6,"i16":6,"i17":6,"i18":38,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":38,"i28":6,"i29":6,"i30":38,"i31":6,"i32":6,"i33":6,"i34":38,"i35":38,"i36":6,"i37":6,"i38":38,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":38,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":6,"i60":6};
+var data = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":38,"i14":6,"i15":6,"i16":6,"i17":6,"i18":38,"i19":38,"i20":38,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":38,"i30":6,"i31":6,"i32":38,"i33":6,"i34":6,"i35":6,"i36":38,"i37":38,"i38":6,"i39":6,"i40":38,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":38,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -325,7 +325,7 @@ extends
Fields inherited from interface com.google.android.exoplayer2.Player
-COMMAND_ADJUST_DEVICE_VOLUME, COMMAND_CHANGE_MEDIA_ITEMS, COMMAND_GET_AUDIO_ATTRIBUTES, COMMAND_GET_CURRENT_MEDIA_ITEM, COMMAND_GET_DEVICE_VOLUME, COMMAND_GET_MEDIA_ITEMS_METADATA, COMMAND_GET_TEXT, COMMAND_GET_TIMELINE, COMMAND_GET_TRACK_INFOS, COMMAND_GET_VOLUME, COMMAND_INVALID, COMMAND_PLAY_PAUSE, COMMAND_PREPARE, COMMAND_SEEK_BACK, COMMAND_SEEK_FORWARD, COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM, COMMAND_SEEK_IN_CURRENT_WINDOW, COMMAND_SEEK_TO_DEFAULT_POSITION, COMMAND_SEEK_TO_MEDIA_ITEM, COMMAND_SEEK_TO_NEXT, COMMAND_SEEK_TO_NEXT_MEDIA_ITEM, COMMAND_SEEK_TO_NEXT_WINDOW, COMMAND_SEEK_TO_PREVIOUS, COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM, COMMAND_SEEK_TO_PREVIOUS_WINDOW, COMMAND_SEEK_TO_WINDOW, COMMAND_SET_DEVICE_VOLUME, COMMAND_SET_MEDIA_ITEMS_METADATA, COMMAND_SET_REPEAT_MODE, COMMAND_SET_SHUFFLE_MODE, COMMAND_SET_SPEED_AND_PITCH, COMMAND_SET_TRACK_SELECTION_PARAMETERS, COMMAND_SET_VIDEO_SURFACE, COMMAND_SET_VOLUME, COMMAND_STOP, DISCONTINUITY_REASON_AUTO_TRANSITION, DISCONTINUITY_REASON_INTERNAL, DISCONTINUITY_REASON_REMOVE, DISCONTINUITY_REASON_SEEK, DISCONTINUITY_REASON_SEEK_ADJUSTMENT, DISCONTINUITY_REASON_SKIP, EVENT_AUDIO_ATTRIBUTES_CHANGED, EVENT_AUDIO_SESSION_ID, EVENT_AVAILABLE_COMMANDS_CHANGED, EVENT_CUES, EVENT_DEVICE_INFO_CHANGED, EVENT_DEVICE_VOLUME_CHANGED, EVENT_IS_LOADING_CHANGED, EVENT_IS_PLAYING_CHANGED, EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED, EVENT_MEDIA_ITEM_TRANSITION, EVENT_MEDIA_METADATA_CHANGED, EVENT_METADATA, EVENT_PLAY_WHEN_READY_CHANGED, EVENT_PLAYBACK_PARAMETERS_CHANGED, EVENT_PLAYBACK_STATE_CHANGED, EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED, EVENT_PLAYER_ERROR, EVENT_PLAYLIST_METADATA_CHANGED, EVENT_POSITION_DISCONTINUITY, EVENT_RENDERED_FIRST_FRAME, EVENT_REPEAT_MODE_CHANGED, EVENT_SEEK_BACK_INCREMENT_CHANGED, EVENT_SEEK_FORWARD_INCREMENT_CHANGED, EVENT_SHUFFLE_MODE_ENABLED_CHANGED, EVENT_SKIP_SILENCE_ENABLED_CHANGED, EVENT_SURFACE_SIZE_CHANGED, EVENT_TIMELINE_CHANGED, EVENT_TRACK_SELECTION_PARAMETERS_CHANGED, EVENT_TRACKS_CHANGED, EVENT_VIDEO_SIZE_CHANGED, EVENT_VOLUME_CHANGED, MEDIA_ITEM_TRANSITION_REASON_AUTO, MEDIA_ITEM_TRANSITION_REASON_PLAYLIST_CHANGED, MEDIA_ITEM_TRANSITION_REASON_REPEAT, MEDIA_ITEM_TRANSITION_REASON_SEEK, PLAY_WHEN_READY_CHANGE_REASON_AUDIO_BECOMING_NOISY, PLAY_WHEN_READY_CHANGE_REASON_AUDIO_FOCUS_LOSS, PLAY_WHEN_READY_CHANGE_REASON_END_OF_MEDIA_ITEM, PLAY_WHEN_READY_CHANGE_REASON_REMOTE, PLAY_WHEN_READY_CHANGE_REASON_USER_REQUEST, PLAYBACK_SUPPRESSION_REASON_NONE, PLAYBACK_SUPPRESSION_REASON_TRANSIENT_AUDIO_FOCUS_LOSS, REPEAT_MODE_ALL, REPEAT_MODE_OFF, REPEAT_MODE_ONE, STATE_BUFFERING, STATE_ENDED, STATE_IDLE, STATE_READY, TIMELINE_CHANGE_REASON_PLAYLIST_CHANGED, TIMELINE_CHANGE_REASON_SOURCE_UPDATE
+COMMAND_ADJUST_DEVICE_VOLUME, COMMAND_CHANGE_MEDIA_ITEMS, COMMAND_GET_AUDIO_ATTRIBUTES, COMMAND_GET_CURRENT_MEDIA_ITEM, COMMAND_GET_DEVICE_VOLUME, COMMAND_GET_MEDIA_ITEMS_METADATA, COMMAND_GET_TEXT, COMMAND_GET_TIMELINE, COMMAND_GET_TRACKS, COMMAND_GET_VOLUME, COMMAND_INVALID, COMMAND_PLAY_PAUSE, COMMAND_PREPARE, COMMAND_SEEK_BACK, COMMAND_SEEK_FORWARD, COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM, COMMAND_SEEK_IN_CURRENT_WINDOW, COMMAND_SEEK_TO_DEFAULT_POSITION, COMMAND_SEEK_TO_MEDIA_ITEM, COMMAND_SEEK_TO_NEXT, COMMAND_SEEK_TO_NEXT_MEDIA_ITEM, COMMAND_SEEK_TO_NEXT_WINDOW, COMMAND_SEEK_TO_PREVIOUS, COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM, COMMAND_SEEK_TO_PREVIOUS_WINDOW, COMMAND_SEEK_TO_WINDOW, COMMAND_SET_DEVICE_VOLUME, COMMAND_SET_MEDIA_ITEM, COMMAND_SET_MEDIA_ITEMS_METADATA, COMMAND_SET_REPEAT_MODE, COMMAND_SET_SHUFFLE_MODE, COMMAND_SET_SPEED_AND_PITCH, COMMAND_SET_TRACK_SELECTION_PARAMETERS, COMMAND_SET_VIDEO_SURFACE, COMMAND_SET_VOLUME, COMMAND_STOP, DISCONTINUITY_REASON_AUTO_TRANSITION, DISCONTINUITY_REASON_INTERNAL, DISCONTINUITY_REASON_REMOVE, DISCONTINUITY_REASON_SEEK, DISCONTINUITY_REASON_SEEK_ADJUSTMENT, DISCONTINUITY_REASON_SKIP, EVENT_AUDIO_ATTRIBUTES_CHANGED, EVENT_AUDIO_SESSION_ID, EVENT_AVAILABLE_COMMANDS_CHANGED, EVENT_CUES, EVENT_DEVICE_INFO_CHANGED, EVENT_DEVICE_VOLUME_CHANGED, EVENT_IS_LOADING_CHANGED, EVENT_IS_PLAYING_CHANGED, EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED, EVENT_MEDIA_ITEM_TRANSITION, EVENT_MEDIA_METADATA_CHANGED, EVENT_METADATA, EVENT_PLAY_WHEN_READY_CHANGED, EVENT_PLAYBACK_PARAMETERS_CHANGED, EVENT_PLAYBACK_STATE_CHANGED, EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED, EVENT_PLAYER_ERROR, EVENT_PLAYLIST_METADATA_CHANGED, EVENT_POSITION_DISCONTINUITY, EVENT_RENDERED_FIRST_FRAME, EVENT_REPEAT_MODE_CHANGED, EVENT_SEEK_BACK_INCREMENT_CHANGED, EVENT_SEEK_FORWARD_INCREMENT_CHANGED, EVENT_SHUFFLE_MODE_ENABLED_CHANGED, EVENT_SKIP_SILENCE_ENABLED_CHANGED, EVENT_SURFACE_SIZE_CHANGED, EVENT_TIMELINE_CHANGED, EVENT_TRACK_SELECTION_PARAMETERS_CHANGED, EVENT_TRACKS_CHANGED, EVENT_VIDEO_SIZE_CHANGED, EVENT_VOLUME_CHANGED, MEDIA_ITEM_TRANSITION_REASON_AUTO, MEDIA_ITEM_TRANSITION_REASON_PLAYLIST_CHANGED, MEDIA_ITEM_TRANSITION_REASON_REPEAT, MEDIA_ITEM_TRANSITION_REASON_SEEK, PLAY_WHEN_READY_CHANGE_REASON_AUDIO_BECOMING_NOISY, PLAY_WHEN_READY_CHANGE_REASON_AUDIO_FOCUS_LOSS, PLAY_WHEN_READY_CHANGE_REASON_END_OF_MEDIA_ITEM, PLAY_WHEN_READY_CHANGE_REASON_REMOTE, PLAY_WHEN_READY_CHANGE_REASON_USER_REQUEST, PLAYBACK_SUPPRESSION_REASON_NONE, PLAYBACK_SUPPRESSION_REASON_TRANSIENT_AUDIO_FOCUS_LOSS, REPEAT_MODE_ALL, REPEAT_MODE_OFF, REPEAT_MODE_ONE, STATE_BUFFERING, STATE_ENDED, STATE_IDLE, STATE_READY, TIMELINE_CHANGE_REASON_PLAYLIST_CHANGED, TIMELINE_CHANGE_REASON_SOURCE_UPDATE
@@ -476,6 +476,24 @@ extends
|
+TrackGroupArray |
+getCurrentTrackGroups() |
+
+ Deprecated.
+
+
+ |
+
+
+TrackSelectionArray |
+getCurrentTrackSelections() |
+
+ Deprecated.
+
+
+ |
+
+
ExoPlayer.DeviceComponent |
getDeviceComponent() |
@@ -485,21 +503,21 @@ extends
|
-
+
boolean |
getPauseAtEndOfMediaItems() |
Returns whether the player pauses playback at the end of each media item.
|
-
+
Looper |
getPlaybackLooper() |
Returns the Looper associated with the playback thread.
|
-
+
ExoPlaybackException |
getPlayerError() |
@@ -507,42 +525,42 @@ extends ExoPlaybackException .
|
-
+
Renderer |
getRenderer(int index) |
Returns the renderer at the given index.
|
-
+
int |
getRendererCount() |
Returns the number of renderers.
|
-
+
@com.google.android.exoplayer2.C.TrackType int |
getRendererType(int index) |
Returns the track type that the renderer at a given index handles.
|
-
+
SeekParameters |
getSeekParameters() |
|
-
+
boolean |
getSkipSilenceEnabled() |
Returns whether skipping silences in the audio stream is enabled.
|
-
+
ExoPlayer.TextComponent |
getTextComponent() |
@@ -552,21 +570,21 @@ extends
|
-
+
TrackSelector |
getTrackSelector() |
Returns the track selector that this player uses, or null if track selection is not supported.
|
-
+
@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int |
getVideoChangeFrameRateStrategy() |
|
-
+
ExoPlayer.VideoComponent |
getVideoComponent() |
@@ -576,28 +594,28 @@ extends
|
-
+
DecoderCounters |
getVideoDecoderCounters() |
|
-
+
Format |
getVideoFormat() |
Returns the video format currently being played, or null if no video is being played.
|
-
+
@com.google.android.exoplayer2.C.VideoScalingMode int |
getVideoScalingMode() |
|
-
+
void |
prepare(MediaSource mediaSource) |
@@ -606,7 +624,7 @@ extends
|
-
+
void |
prepare(MediaSource mediaSource,
boolean resetPosition,
@@ -617,21 +635,21 @@ extends
|
-
+
void |
removeAnalyticsListener(AnalyticsListener listener) |
|
-
+
void |
removeAudioOffloadListener(ExoPlayer.AudioOffloadListener listener) |
Removes a listener of audio offload events.
|
-
+
void |
retry() |
@@ -640,7 +658,7 @@ extends
|
-
+
void |
setAudioAttributes(AudioAttributes audioAttributes,
boolean handleAudioFocus) |
@@ -648,28 +666,28 @@ extends Sets the attributes for audio playback, used by the underlying audio track.
-
+
void |
setAudioSessionId(int audioSessionId) |
Sets the ID of the audio session to attach to the underlying AudioTrack .
|
-
+
void |
setAuxEffectInfo(AuxEffectInfo auxEffectInfo) |
Sets information on an auxiliary audio effect to attach to the underlying audio track.
|
-
+
void |
setCameraMotionListener(CameraMotionListener listener) |
Sets a listener of camera motion events.
|
-
+
void |
setForegroundMode(boolean foregroundMode) |
@@ -677,7 +695,7 @@ extends
|
-
+
void |
setHandleAudioBecomingNoisy(boolean handleAudioBecomingNoisy) |
@@ -685,7 +703,7 @@ extends
|
-
+
void |
setHandleWakeLock(boolean handleWakeLock) |
@@ -694,7 +712,7 @@ extends
|
-
+
void |
setMediaSource(MediaSource mediaSource) |
@@ -702,7 +720,7 @@ extends
|
-
+
void |
setMediaSource(MediaSource mediaSource,
boolean resetPosition) |
@@ -710,7 +728,7 @@ extends Clears the playlist and adds the specified MediaSource
.
-
+
void |
setMediaSource(MediaSource mediaSource,
long startPositionMs) |
@@ -718,7 +736,7 @@ extends Clears the playlist and adds the specified MediaSource
.
-
+
void |
setMediaSources(List<MediaSource> mediaSources) |
@@ -726,7 +744,7 @@ extends
|
-
+
void |
setMediaSources(List<MediaSource> mediaSources,
boolean resetPosition) |
@@ -734,7 +752,7 @@ extends Clears the playlist and adds the specified MediaSources
.
-
+
void |
setMediaSources(List<MediaSource> mediaSources,
int startMediaItemIndex,
@@ -743,42 +761,42 @@ extends Clears the playlist and adds the specified MediaSources .
|
-
+
void |
setPauseAtEndOfMediaItems(boolean pauseAtEndOfMediaItems) |
Sets whether to pause playback at the end of each media item.
|
-
+
void |
setPriorityTaskManager(PriorityTaskManager priorityTaskManager) |
|
-
+
void |
setSeekParameters(SeekParameters seekParameters) |
Sets the parameters that control how seek operations are performed.
|
-
+
void |
setShuffleOrder(ShuffleOrder shuffleOrder) |
Sets the shuffle order.
|
-
+
void |
setSkipSilenceEnabled(boolean skipSilenceEnabled) |
Sets whether skipping silences in the audio stream is enabled.
|
-
+
void |
setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int videoChangeFrameRateStrategy) |
@@ -786,21 +804,21 @@ extends Surface .
|
-
+
void |
setVideoFrameMetadataListener(VideoFrameMetadataListener listener) |
Sets a listener to receive video frame metadata events.
|
-
+
void |
setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int videoScalingMode) |
|
-
+
void |
setWakeMode(@com.google.android.exoplayer2.C.WakeMode int wakeMode) |
@@ -813,7 +831,7 @@ extends
Methods inherited from interface com.google.android.exoplayer2.Player
-addListener, addMediaItem, addMediaItem, addMediaItems, addMediaItems, canAdvertiseSession, clearMediaItems, clearVideoSurface, clearVideoSurface, clearVideoSurfaceHolder, clearVideoSurfaceView, clearVideoTextureView, decreaseDeviceVolume, getApplicationLooper, getAudioAttributes, getAvailableCommands, getBufferedPercentage, getBufferedPosition, getContentBufferedPosition, getContentDuration, getContentPosition, getCurrentAdGroupIndex, getCurrentAdIndexInAdGroup, getCurrentCues, getCurrentLiveOffset, getCurrentManifest, getCurrentMediaItem, getCurrentMediaItemIndex, getCurrentPeriodIndex, getCurrentPosition, getCurrentTimeline, getCurrentTrackGroups, getCurrentTrackSelections, getCurrentTracksInfo, getCurrentWindowIndex, getDeviceInfo, getDeviceVolume, getDuration, getMaxSeekToPreviousPosition, getMediaItemAt, getMediaItemCount, getMediaMetadata, getNextMediaItemIndex, getNextWindowIndex, getPlaybackParameters, getPlaybackState, getPlaybackSuppressionReason, getPlaylistMetadata, getPlayWhenReady, getPreviousMediaItemIndex, getPreviousWindowIndex, getRepeatMode, getSeekBackIncrement, getSeekForwardIncrement, getShuffleModeEnabled, getTotalBufferedDuration, getTrackSelectionParameters, getVideoSize, getVolume, hasNext, hasNextMediaItem, hasNextWindow, hasPrevious, hasPreviousMediaItem, hasPreviousWindow, increaseDeviceVolume, isCommandAvailable, isCurrentMediaItemDynamic, isCurrentMediaItemLive, isCurrentMediaItemSeekable, isCurrentWindowDynamic, isCurrentWindowLive, isCurrentWindowSeekable, isDeviceMuted, isLoading, isPlaying, isPlayingAd, moveMediaItem, moveMediaItems, next, pause, play, prepare, previous, release, removeListener, removeMediaItem, removeMediaItems, seekBack, seekForward, seekTo, seekTo, seekToDefaultPosition, seekToDefaultPosition, seekToNext, seekToNextMediaItem, seekToNextWindow, seekToPrevious, seekToPreviousMediaItem, seekToPreviousWindow, setDeviceMuted, setDeviceVolume, setMediaItem, setMediaItem, setMediaItem, setMediaItems, setMediaItems, setMediaItems, setPlaybackParameters, setPlaybackSpeed, setPlaylistMetadata, setPlayWhenReady, setRepeatMode, setShuffleModeEnabled, setTrackSelectionParameters, setVideoSurface, setVideoSurfaceHolder, setVideoSurfaceView, setVideoTextureView, setVolume, stop, stop
+addListener, addMediaItem, addMediaItem, addMediaItems, addMediaItems, canAdvertiseSession, clearMediaItems, clearVideoSurface, clearVideoSurface, clearVideoSurfaceHolder, clearVideoSurfaceView, clearVideoTextureView, decreaseDeviceVolume, getApplicationLooper, getAudioAttributes, getAvailableCommands, getBufferedPercentage, getBufferedPosition, getContentBufferedPosition, getContentDuration, getContentPosition, getCurrentAdGroupIndex, getCurrentAdIndexInAdGroup, getCurrentCues, getCurrentLiveOffset, getCurrentManifest, getCurrentMediaItem, getCurrentMediaItemIndex, getCurrentPeriodIndex, getCurrentPosition, getCurrentTimeline, getCurrentTracks, getCurrentWindowIndex, getDeviceInfo, getDeviceVolume, getDuration, getMaxSeekToPreviousPosition, getMediaItemAt, getMediaItemCount, getMediaMetadata, getNextMediaItemIndex, getNextWindowIndex, getPlaybackParameters, getPlaybackState, getPlaybackSuppressionReason, getPlaylistMetadata, getPlayWhenReady, getPreviousMediaItemIndex, getPreviousWindowIndex, getRepeatMode, getSeekBackIncrement, getSeekForwardIncrement, getShuffleModeEnabled, getTotalBufferedDuration, getTrackSelectionParameters, getVideoSize, getVolume, hasNext, hasNextMediaItem, hasNextWindow, hasPrevious, hasPreviousMediaItem, hasPreviousWindow, increaseDeviceVolume, isCommandAvailable, isCurrentMediaItemDynamic, isCurrentMediaItemLive, isCurrentMediaItemSeekable, isCurrentWindowDynamic, isCurrentWindowLive, isCurrentWindowSeekable, isDeviceMuted, isLoading, isPlaying, isPlayingAd, moveMediaItem, moveMediaItems, next, pause, play, prepare, previous, release, removeListener, removeMediaItem, removeMediaItems, seekBack, seekForward, seekTo, seekTo, seekToDefaultPosition, seekToDefaultPosition, seekToNext, seekToNextMediaItem, seekToNextWindow, seekToPrevious, seekToPreviousMediaItem, seekToPreviousWindow, setDeviceMuted, setDeviceVolume, setMediaItem, setMediaItem, setMediaItem, setMediaItems, setMediaItems, setMediaItems, setPlaybackParameters, setPlaybackSpeed, setPlaylistMetadata, setPlayWhenReady, setRepeatMode, setShuffleModeEnabled, setTrackSelectionParameters, setVideoSurface, setVideoSurfaceHolder, setVideoSurfaceView, setVideoTextureView, setVolume, stop, stop
@@ -1072,6 +1090,43 @@ extends Returns the track selector that this player uses, or null if track selection is not supported.
+
+
+
+
+
+
+
+
diff --git a/docs/doc/reference/com/google/android/exoplayer2/ForwardingPlayer.html b/docs/doc/reference/com/google/android/exoplayer2/ForwardingPlayer.html
index d63359e05a..570fc0f845 100644
--- a/docs/doc/reference/com/google/android/exoplayer2/ForwardingPlayer.html
+++ b/docs/doc/reference/com/google/android/exoplayer2/ForwardingPlayer.html
@@ -25,7 +25,7 @@
catch(err) {
}
//-->
-var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":42,"i32":42,"i33":10,"i34":42,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":42,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":42,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":42,"i62":10,"i63":42,"i64":42,"i65":10,"i66":42,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":42,"i73":42,"i74":42,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":42,"i82":10,"i83":10,"i84":10,"i85":42,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":42,"i99":10,"i100":10,"i101":42,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":42};
+var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":42,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":42,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":42,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":42,"i60":10,"i61":42,"i62":42,"i63":10,"i64":42,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":42,"i71":42,"i72":42,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":42,"i80":10,"i81":10,"i82":10,"i83":42,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":42,"i97":10,"i98":10,"i99":42,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":42};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -173,7 +173,7 @@ implements Player
-COMMAND_ADJUST_DEVICE_VOLUME, COMMAND_CHANGE_MEDIA_ITEMS, COMMAND_GET_AUDIO_ATTRIBUTES, COMMAND_GET_CURRENT_MEDIA_ITEM, COMMAND_GET_DEVICE_VOLUME, COMMAND_GET_MEDIA_ITEMS_METADATA, COMMAND_GET_TEXT, COMMAND_GET_TIMELINE, COMMAND_GET_TRACK_INFOS, COMMAND_GET_VOLUME, COMMAND_INVALID, COMMAND_PLAY_PAUSE, COMMAND_PREPARE, COMMAND_SEEK_BACK, COMMAND_SEEK_FORWARD, COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM, COMMAND_SEEK_IN_CURRENT_WINDOW, COMMAND_SEEK_TO_DEFAULT_POSITION, COMMAND_SEEK_TO_MEDIA_ITEM, COMMAND_SEEK_TO_NEXT, COMMAND_SEEK_TO_NEXT_MEDIA_ITEM, COMMAND_SEEK_TO_NEXT_WINDOW, COMMAND_SEEK_TO_PREVIOUS, COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM, COMMAND_SEEK_TO_PREVIOUS_WINDOW, COMMAND_SEEK_TO_WINDOW, COMMAND_SET_DEVICE_VOLUME, COMMAND_SET_MEDIA_ITEMS_METADATA, COMMAND_SET_REPEAT_MODE, COMMAND_SET_SHUFFLE_MODE, COMMAND_SET_SPEED_AND_PITCH, COMMAND_SET_TRACK_SELECTION_PARAMETERS, COMMAND_SET_VIDEO_SURFACE, COMMAND_SET_VOLUME, COMMAND_STOP, DISCONTINUITY_REASON_AUTO_TRANSITION, DISCONTINUITY_REASON_INTERNAL, DISCONTINUITY_REASON_REMOVE, DISCONTINUITY_REASON_SEEK, DISCONTINUITY_REASON_SEEK_ADJUSTMENT, DISCONTINUITY_REASON_SKIP, EVENT_AUDIO_ATTRIBUTES_CHANGED, EVENT_AUDIO_SESSION_ID, EVENT_AVAILABLE_COMMANDS_CHANGED, EVENT_CUES, EVENT_DEVICE_INFO_CHANGED, EVENT_DEVICE_VOLUME_CHANGED, EVENT_IS_LOADING_CHANGED, EVENT_IS_PLAYING_CHANGED, EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED, EVENT_MEDIA_ITEM_TRANSITION, EVENT_MEDIA_METADATA_CHANGED, EVENT_METADATA, EVENT_PLAY_WHEN_READY_CHANGED, EVENT_PLAYBACK_PARAMETERS_CHANGED, EVENT_PLAYBACK_STATE_CHANGED, EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED, EVENT_PLAYER_ERROR, EVENT_PLAYLIST_METADATA_CHANGED, EVENT_POSITION_DISCONTINUITY, EVENT_RENDERED_FIRST_FRAME, EVENT_REPEAT_MODE_CHANGED, EVENT_SEEK_BACK_INCREMENT_CHANGED, EVENT_SEEK_FORWARD_INCREMENT_CHANGED, EVENT_SHUFFLE_MODE_ENABLED_CHANGED, EVENT_SKIP_SILENCE_ENABLED_CHANGED, EVENT_SURFACE_SIZE_CHANGED, EVENT_TIMELINE_CHANGED, EVENT_TRACK_SELECTION_PARAMETERS_CHANGED, EVENT_TRACKS_CHANGED, EVENT_VIDEO_SIZE_CHANGED, EVENT_VOLUME_CHANGED, MEDIA_ITEM_TRANSITION_REASON_AUTO, MEDIA_ITEM_TRANSITION_REASON_PLAYLIST_CHANGED, MEDIA_ITEM_TRANSITION_REASON_REPEAT, MEDIA_ITEM_TRANSITION_REASON_SEEK, PLAY_WHEN_READY_CHANGE_REASON_AUDIO_BECOMING_NOISY, PLAY_WHEN_READY_CHANGE_REASON_AUDIO_FOCUS_LOSS, PLAY_WHEN_READY_CHANGE_REASON_END_OF_MEDIA_ITEM, PLAY_WHEN_READY_CHANGE_REASON_REMOTE, PLAY_WHEN_READY_CHANGE_REASON_USER_REQUEST, PLAYBACK_SUPPRESSION_REASON_NONE, PLAYBACK_SUPPRESSION_REASON_TRANSIENT_AUDIO_FOCUS_LOSS, REPEAT_MODE_ALL, REPEAT_MODE_OFF, REPEAT_MODE_ONE, STATE_BUFFERING, STATE_ENDED, STATE_IDLE, STATE_READY, TIMELINE_CHANGE_REASON_PLAYLIST_CHANGED, TIMELINE_CHANGE_REASON_SOURCE_UPDATE
+COMMAND_ADJUST_DEVICE_VOLUME, COMMAND_CHANGE_MEDIA_ITEMS, COMMAND_GET_AUDIO_ATTRIBUTES, COMMAND_GET_CURRENT_MEDIA_ITEM, COMMAND_GET_DEVICE_VOLUME, COMMAND_GET_MEDIA_ITEMS_METADATA, COMMAND_GET_TEXT, COMMAND_GET_TIMELINE, COMMAND_GET_TRACKS, COMMAND_GET_VOLUME, COMMAND_INVALID, COMMAND_PLAY_PAUSE, COMMAND_PREPARE, COMMAND_SEEK_BACK, COMMAND_SEEK_FORWARD, COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM, COMMAND_SEEK_IN_CURRENT_WINDOW, COMMAND_SEEK_TO_DEFAULT_POSITION, COMMAND_SEEK_TO_MEDIA_ITEM, COMMAND_SEEK_TO_NEXT, COMMAND_SEEK_TO_NEXT_MEDIA_ITEM, COMMAND_SEEK_TO_NEXT_WINDOW, COMMAND_SEEK_TO_PREVIOUS, COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM, COMMAND_SEEK_TO_PREVIOUS_WINDOW, COMMAND_SEEK_TO_WINDOW, COMMAND_SET_DEVICE_VOLUME, COMMAND_SET_MEDIA_ITEM, COMMAND_SET_MEDIA_ITEMS_METADATA, COMMAND_SET_REPEAT_MODE, COMMAND_SET_SHUFFLE_MODE, COMMAND_SET_SPEED_AND_PITCH, COMMAND_SET_TRACK_SELECTION_PARAMETERS, COMMAND_SET_VIDEO_SURFACE, COMMAND_SET_VOLUME, COMMAND_STOP, DISCONTINUITY_REASON_AUTO_TRANSITION, DISCONTINUITY_REASON_INTERNAL, DISCONTINUITY_REASON_REMOVE, DISCONTINUITY_REASON_SEEK, DISCONTINUITY_REASON_SEEK_ADJUSTMENT, DISCONTINUITY_REASON_SKIP, EVENT_AUDIO_ATTRIBUTES_CHANGED, EVENT_AUDIO_SESSION_ID, EVENT_AVAILABLE_COMMANDS_CHANGED, EVENT_CUES, EVENT_DEVICE_INFO_CHANGED, EVENT_DEVICE_VOLUME_CHANGED, EVENT_IS_LOADING_CHANGED, EVENT_IS_PLAYING_CHANGED, EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED, EVENT_MEDIA_ITEM_TRANSITION, EVENT_MEDIA_METADATA_CHANGED, EVENT_METADATA, EVENT_PLAY_WHEN_READY_CHANGED, EVENT_PLAYBACK_PARAMETERS_CHANGED, EVENT_PLAYBACK_STATE_CHANGED, EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED, EVENT_PLAYER_ERROR, EVENT_PLAYLIST_METADATA_CHANGED, EVENT_POSITION_DISCONTINUITY, EVENT_RENDERED_FIRST_FRAME, EVENT_REPEAT_MODE_CHANGED, EVENT_SEEK_BACK_INCREMENT_CHANGED, EVENT_SEEK_FORWARD_INCREMENT_CHANGED, EVENT_SHUFFLE_MODE_ENABLED_CHANGED, EVENT_SKIP_SILENCE_ENABLED_CHANGED, EVENT_SURFACE_SIZE_CHANGED, EVENT_TIMELINE_CHANGED, EVENT_TRACK_SELECTION_PARAMETERS_CHANGED, EVENT_TRACKS_CHANGED, EVENT_VIDEO_SIZE_CHANGED, EVENT_VOLUME_CHANGED, MEDIA_ITEM_TRANSITION_REASON_AUTO, MEDIA_ITEM_TRANSITION_REASON_PLAYLIST_CHANGED, MEDIA_ITEM_TRANSITION_REASON_REPEAT, MEDIA_ITEM_TRANSITION_REASON_SEEK, PLAY_WHEN_READY_CHANGE_REASON_AUDIO_BECOMING_NOISY, PLAY_WHEN_READY_CHANGE_REASON_AUDIO_FOCUS_LOSS, PLAY_WHEN_READY_CHANGE_REASON_END_OF_MEDIA_ITEM, PLAY_WHEN_READY_CHANGE_REASON_REMOTE, PLAY_WHEN_READY_CHANGE_REASON_USER_REQUEST, PLAYBACK_SUPPRESSION_REASON_NONE, PLAYBACK_SUPPRESSION_REASON_TRANSIENT_AUDIO_FOCUS_LOSS, REPEAT_MODE_ALL, REPEAT_MODE_OFF, REPEAT_MODE_ONE, STATE_BUFFERING, STATE_ENDED, STATE_IDLE, STATE_READY, TIMELINE_CHANGE_REASON_PLAYLIST_CHANGED, TIMELINE_CHANGE_REASON_SOURCE_UPDATE
@@ -379,7 +379,7 @@ implements
- | List<Cue> |
+CueGroup |
getCurrentCues() |
@@ -435,342 +435,348 @@ implements
- | TrackGroupArray |
-getCurrentTrackGroups() |
+Tracks |
+getCurrentTracks() |
- Deprecated.
+
|
-TrackSelectionArray |
-getCurrentTrackSelections() |
-
- Deprecated.
- |
-
-
-TracksInfo |
-getCurrentTracksInfo() |
-
-
- |
-
-
int |
getCurrentWindowIndex() |
- Deprecated.
+Deprecated.
+
+
|
-
+
DeviceInfo |
getDeviceInfo() |
|
-
+
int |
getDeviceVolume() |
|
-
+
long |
getDuration() |
|
-
+
long |
getMaxSeekToPreviousPosition() |
|
-
+
MediaItem |
getMediaItemAt(int index) |
|
-
+
int |
getMediaItemCount() |
|
-
+
MediaMetadata |
getMediaMetadata() |
|
-
+
int |
getNextMediaItemIndex() |
|
-
+
int |
getNextWindowIndex() |
- Deprecated.
+Deprecated.
+
+
|
-
+
PlaybackParameters |
getPlaybackParameters() |
|
-
+
int |
getPlaybackState() |
|
-
+
int |
getPlaybackSuppressionReason() |
|
-
+
PlaybackException |
getPlayerError() |
|
-
+
MediaMetadata |
getPlaylistMetadata() |
|
-
+
boolean |
getPlayWhenReady() |
|
-
+
int |
getPreviousMediaItemIndex() |
|
-
+
int |
getPreviousWindowIndex() |
- Deprecated.
+Deprecated.
+
+
|
-
+
int |
getRepeatMode() |
|
-
+
long |
getSeekBackIncrement() |
|
-
+
long |
getSeekForwardIncrement() |
|
-
+
boolean |
getShuffleModeEnabled() |
|
-
+
long |
getTotalBufferedDuration() |
|
-
+
TrackSelectionParameters |
getTrackSelectionParameters() |
|
-
+
VideoSize |
getVideoSize() |
|
-
+
float |
getVolume() |
|
-
+
Player |
getWrappedPlayer() |
Returns the Player to which operations are forwarded.
|
-
+
boolean |
hasNext() |
- Deprecated.
+Deprecated.
+
+
|
-
+
boolean |
hasNextMediaItem() |
|
-
+
boolean |
hasNextWindow() |
- Deprecated.
+Deprecated.
+
+
|
-
+
boolean |
hasPrevious() |
- Deprecated.
+Deprecated.
+
+
|
-
+
boolean |
hasPreviousMediaItem() |
|
-
+
boolean |
hasPreviousWindow() |
- Deprecated.
+Deprecated.
+
+
|
-
+
void |
increaseDeviceVolume() |
|
-
+
boolean |
isCommandAvailable(@com.google.android.exoplayer2.Player.Command int command) |
|
-
+
boolean |
isCurrentMediaItemDynamic() |
|
-
+
boolean |
isCurrentMediaItemLive() |
|
-
+
boolean |
isCurrentMediaItemSeekable() |
|
-
+
boolean |
isCurrentWindowDynamic() |
- Deprecated.
+Deprecated.
+
+
|
-
+
boolean |
isCurrentWindowLive() |
- Deprecated.
+Deprecated.
+
+
|
-
+
boolean |
isCurrentWindowSeekable() |
- Deprecated.
+Deprecated.
+
+
|
-
+
boolean |
isDeviceMuted() |
|
-
+
boolean |
isLoading() |
|
-
+
boolean |
isPlaying() |
|
-
+
boolean |
isPlayingAd() |
|
-
+
void |
moveMediaItem(int currentIndex,
int newIndex) |
@@ -778,7 +784,7 @@ implements Calls Player.moveMediaItem(int, int)
on the delegate.
-
+
void |
moveMediaItems(int fromIndex,
int toIndex,
@@ -787,63 +793,67 @@ implements Calls Player.moveMediaItems(int, int, int) on the delegate.
|
-
+
void |
next() |
- Deprecated.
+Deprecated.
+
+
|
-
+
void |
pause() |
|
-
+
void |
play() |
|
-
+
void |
prepare() |
|
-
+
void |
previous() |
- Deprecated.
+Deprecated.
+
+
|
-
+
void |
release() |
|
-
+
void |
removeListener(Player.Listener listener) |
|
-
+
void |
removeMediaItem(int index) |
|
-
+
void |
removeMediaItems(int fromIndex,
int toIndex) |
@@ -851,21 +861,21 @@ implements Calls Player.removeMediaItems(int, int)
on the delegate.
-
+
void |
seekBack() |
|
-
+
void |
seekForward() |
|
-
+
void |
seekTo(int mediaItemIndex,
long positionMs) |
@@ -873,91 +883,95 @@ implements Calls Player.seekTo(int, long)
on the delegate.
-
+
void |
seekTo(long positionMs) |
|
-
+
void |
seekToDefaultPosition() |
|
-
+
void |
seekToDefaultPosition(int mediaItemIndex) |
|
-
+
void |
seekToNext() |
|
-
+
void |
seekToNextMediaItem() |
|
-
+
void |
seekToNextWindow() |
- Deprecated.
+Deprecated.
+
+
|
-
+
void |
seekToPrevious() |
|
-
+
void |
seekToPreviousMediaItem() |
|
-
+
void |
seekToPreviousWindow() |
- Deprecated.
+Deprecated.
+
+
|
-
+
void |
setDeviceMuted(boolean muted) |
|
-
+
void |
setDeviceVolume(int volume) |
|
-
+
void |
setMediaItem(MediaItem mediaItem) |
|
-
+
void |
setMediaItem(MediaItem mediaItem,
boolean resetPosition) |
@@ -965,7 +979,7 @@ implements Calls Player.setMediaItem(MediaItem, boolean)
on the delegate.
-
+
void |
setMediaItem(MediaItem mediaItem,
long startPositionMs) |
@@ -973,14 +987,14 @@ implements Calls Player.setMediaItem(MediaItem, long)
on the delegate.
-
+
void |
setMediaItems(List<MediaItem> mediaItems) |
|
-
+
void |
setMediaItems(List<MediaItem> mediaItems,
boolean resetPosition) |
@@ -988,7 +1002,7 @@ implements Calls Player.setMediaItems(List, boolean)
()} on the delegate.
-
+
void |
setMediaItems(List<MediaItem> mediaItems,
int startIndex,
@@ -997,102 +1011,105 @@ implements Calls Player.setMediaItems(List, int, long) on the delegate.
|
-
+
void |
setPlaybackParameters(PlaybackParameters playbackParameters) |
|
-
+
void |
setPlaybackSpeed(float speed) |
|
-
+
void |
setPlaylistMetadata(MediaMetadata mediaMetadata) |
|
-
+
void |
setPlayWhenReady(boolean playWhenReady) |
|
-
+
void |
setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int repeatMode) |
|
-
+
void |
setShuffleModeEnabled(boolean shuffleModeEnabled) |
|
-
+
void |
setTrackSelectionParameters(TrackSelectionParameters parameters) |
|
-
+
void |
setVideoSurface(Surface surface) |
|
-
+
void |
setVideoSurfaceHolder(SurfaceHolder surfaceHolder) |
|
-
+
void |
setVideoSurfaceView(SurfaceView surfaceView) |
|
-
+
void |
setVideoTextureView(TextureView textureView) |
|
-
+
void |
setVolume(float volume) |
|
-
+
void |
stop() |
|
-
+
void |
stop(boolean reset) |
- Deprecated.
+Deprecated.
+
+
|
@@ -1884,7 +1901,9 @@ public