diff --git a/doc/reference/com/google/android/exoplayer2/DefaultRenderersFactory.html b/doc/reference/com/google/android/exoplayer2/DefaultRenderersFactory.html index 7b62fbb1aafbb6ce629772ff9e84d69c170d104b..2b815e337546b43905d126be1ec1f26cb2752b73 100644 --- a/doc/reference/com/google/android/exoplayer2/DefaultRenderersFactory.html +++ b/doc/reference/com/google/android/exoplayer2/DefaultRenderersFactory.html @@ -16,7 +16,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -213,7 +213,7 @@ implements DrmSessionManager<FrameworkMediaCrypto> drmSessionManager, int extensionRendererMode)
DefaultRenderersFactory(Context, int)
and pass DrmSessionManager
directly to SimpleExoPlayer
or ExoPlayerFactory
.DefaultRenderersFactory(Context)
and setExtensionRendererMode(int)
, and pass DrmSessionManager
directly to SimpleExoPlayer
or ExoPlayerFactory
.DefaultRenderersFactory(Context, int, long)
and pass DrmSessionManager
directly to SimpleExoPlayer
or ExoPlayerFactory
.DefaultRenderersFactory(Context)
, setExtensionRendererMode(int)
and setAllowedVideoJoiningTimeMs(long)
, and pass
+ DrmSessionManager
directly to SimpleExoPlayer
or ExoPlayerFactory
.DefaultRenderersFactory(Context context,
- int extensionRendererMode)
DefaultRenderersFactory(Context context,
int extensionRendererMode,
- long allowedVideoJoiningTimeMs)
protected void
buildAudioRenderers(Context context,
+buildAudioRenderers(Context context,
+ int extensionRendererMode,
+ MediaCodecSelector mediaCodecSelector,
DrmSessionManager<FrameworkMediaCrypto> drmSessionManager,
+ boolean playClearSamplesWithoutKeys,
AudioProcessor[] audioProcessors,
Handler eventHandler,
AudioRendererEventListener eventListener,
- int extensionRendererMode,
ArrayList<Renderer> out)
Builds audio renderers for use by the player.
@@ -308,12 +319,14 @@ implements
protected void
-buildVideoRenderers(Context context,
+buildVideoRenderers(Context context,
+ int extensionRendererMode,
+ MediaCodecSelector mediaCodecSelector,
DrmSessionManager<FrameworkMediaCrypto> drmSessionManager,
- long allowedVideoJoiningTimeMs,
+ boolean playClearSamplesWithoutKeys,
Handler eventHandler,
VideoRendererEventListener eventListener,
- int extensionRendererMode,
+ long allowedVideoJoiningTimeMs,
ArrayList<Renderer> out)
Builds video renderers for use by the player.
@@ -329,6 +342,33 @@ implements Builds the Renderer
instances for a SimpleExoPlayer
.
+
+DefaultRenderersFactory
+setAllowedVideoJoiningTimeMs(long allowedVideoJoiningTimeMs)
+Sets the maximum duration for which video renderers can attempt to seamlessly join an ongoing
+ playback.
+
+
+
+DefaultRenderersFactory
+setExtensionRendererMode(int extensionRendererMode)
+Sets the extension renderer mode, which determines if and how available extension renderers are
+ used.
+
+
+
+DefaultRenderersFactory
+setMediaCodecSelector(MediaCodecSelector mediaCodecSelector)
+Sets a MediaCodecSelector
for use by MediaCodec
based renderers.
+
+
+
+DefaultRenderersFactory
+setPlayClearSamplesWithoutKeys(boolean playClearSamplesWithoutKeys)
+Sets whether renderers are permitted to play clear regions of encrypted media prior to having
+ obtained the keys necessary to decrypt encrypted regions of the media.
+
+
-
@@ -468,16 +508,11 @@ public DefaultRenderersFactory(
-
DefaultRenderersFactory
-public DefaultRenderersFactory(Context context,
- @DefaultRenderersFactory.ExtensionRendererMode
- int extensionRendererMode)
-
-- Parameters:
-context
- A Context
.
-extensionRendererMode
- The extension renderer mode, which determines if and how available
- extension renderers are used. Note that extensions must be included in the application
- build for them to be considered available.
-
+@Deprecated
+public DefaultRenderersFactory(Context context,
+ @DefaultRenderersFactory.ExtensionRendererMode
+ int extensionRendererMode)
+Deprecated. Use DefaultRenderersFactory(Context)
and setExtensionRendererMode(int)
.
@@ -492,7 +527,7 @@ public DefaultRenderersFactory(DrmSessionManager<FrameworkMediaCrypto> drmSessionManager,
@DefaultRenderersFactory.ExtensionRendererMode
int extensionRendererMode)
-Deprecated. Use DefaultRenderersFactory(Context, int)
and pass DrmSessionManager
directly to SimpleExoPlayer
or ExoPlayerFactory
.
+Deprecated. Use DefaultRenderersFactory(Context)
and setExtensionRendererMode(int)
, and pass DrmSessionManager
directly to SimpleExoPlayer
or ExoPlayerFactory
.
@@ -501,19 +536,12 @@ public DefaultRenderersFactory(
DefaultRenderersFactory
-public DefaultRenderersFactory(Context context,
- @DefaultRenderersFactory.ExtensionRendererMode
- int extensionRendererMode,
- long allowedVideoJoiningTimeMs)
-
-- Parameters:
-context
- A Context
.
-extensionRendererMode
- The extension renderer mode, which determines if and how available
- extension renderers are used. Note that extensions must be included in the application
- build for them to be considered available.
-allowedVideoJoiningTimeMs
- The maximum duration for which video renderers can attempt to
- seamlessly join an ongoing playback.
-
+@Deprecated
+public DefaultRenderersFactory(Context context,
+ @DefaultRenderersFactory.ExtensionRendererMode
+ int extensionRendererMode,
+ long allowedVideoJoiningTimeMs)
+Deprecated. Use DefaultRenderersFactory(Context)
, setExtensionRendererMode(int)
and setAllowedVideoJoiningTimeMs(long)
.
@@ -529,7 +557,8 @@ public DefaultRenderersFactory(@DefaultRenderersFactory.ExtensionRendererMode
int extensionRendererMode,
long allowedVideoJoiningTimeMs)
-Deprecated. Use DefaultRenderersFactory(Context, int, long)
and pass DrmSessionManager
directly to SimpleExoPlayer
or ExoPlayerFactory
.
+Deprecated. Use DefaultRenderersFactory(Context)
, setExtensionRendererMode(int)
and setAllowedVideoJoiningTimeMs(long)
, and pass
+ DrmSessionManager
directly to SimpleExoPlayer
or ExoPlayerFactory
.
@@ -540,6 +569,88 @@ public DefaultRenderersFactory(
+
+
+
+-
+
setExtensionRendererMode
+public DefaultRenderersFactory setExtensionRendererMode(@DefaultRenderersFactory.ExtensionRendererMode
+ int extensionRendererMode)
+Sets the extension renderer mode, which determines if and how available extension renderers are
+ used. Note that extensions must be included in the application build for them to be considered
+ available.
+
+ The default value is EXTENSION_RENDERER_MODE_OFF
.
+
+- Parameters:
+extensionRendererMode
- The extension renderer mode.
+- Returns:
+- This factory, for convenience.
+
+
+
+
+
+
+
+-
+
setPlayClearSamplesWithoutKeys
+public DefaultRenderersFactory setPlayClearSamplesWithoutKeys(boolean playClearSamplesWithoutKeys)
+Sets whether renderers are permitted to play clear regions of encrypted media prior to having
+ obtained the keys necessary to decrypt encrypted regions of the media. For encrypted media that
+ starts with a short clear region, this allows playback to begin in parallel with key
+ acquisition, which can reduce startup latency.
+
+ The default value is false
.
+
+- Parameters:
+playClearSamplesWithoutKeys
- Whether renderers are permitted to play clear regions of
+ encrypted media prior to having obtained the keys necessary to decrypt encrypted regions of
+ the media.
+- Returns:
+- This factory, for convenience.
+
+
+
+
+
+
+
+-
+
setMediaCodecSelector
+public DefaultRenderersFactory setMediaCodecSelector(MediaCodecSelector mediaCodecSelector)
+Sets a MediaCodecSelector
for use by MediaCodec
based renderers.
+
+ The default value is MediaCodecSelector.DEFAULT
.
+
+- Parameters:
+mediaCodecSelector
- The MediaCodecSelector
.
+- Returns:
+- This factory, for convenience.
+
+
+
+
+
+
+
+-
+
setAllowedVideoJoiningTimeMs
+public DefaultRenderersFactory setAllowedVideoJoiningTimeMs(long allowedVideoJoiningTimeMs)
+Sets the maximum duration for which video renderers can attempt to seamlessly join an ongoing
+ playback.
+
+ The default value is DEFAULT_ALLOWED_VIDEO_JOINING_TIME_MS
.
+
+- Parameters:
+allowedVideoJoiningTimeMs
- The maximum duration for which video renderers can attempt to
+ seamlessly join an ongoing playback, in milliseconds.
+- Returns:
+- This factory, for convenience.
+
+
+
@@ -570,62 +681,74 @@ public DefaultRenderersFactory(
+
-
buildVideoRenderers
protected void buildVideoRenderers(Context context,
+ @DefaultRenderersFactory.ExtensionRendererMode
+ int extensionRendererMode,
+ MediaCodecSelector mediaCodecSelector,
@Nullable
DrmSessionManager<FrameworkMediaCrypto> drmSessionManager,
- long allowedVideoJoiningTimeMs,
+ boolean playClearSamplesWithoutKeys,
Handler eventHandler,
VideoRendererEventListener eventListener,
- @DefaultRenderersFactory.ExtensionRendererMode
- int extensionRendererMode,
+ long allowedVideoJoiningTimeMs,
ArrayList<Renderer> out)
Builds video renderers for use by the player.
- Parameters:
context
- The Context
associated with the player.
-drmSessionManager
- An optional DrmSessionManager
. May be null if the player
- will not be used for DRM protected playbacks.
-allowedVideoJoiningTimeMs
- The maximum duration in milliseconds for which video
- renderers can attempt to seamlessly join an ongoing playback.
+extensionRendererMode
- The extension renderer mode.
+mediaCodecSelector
- A decoder selector.
+drmSessionManager
- An optional DrmSessionManager
. May be null if the player will
+ not be used for DRM protected playbacks.
+playClearSamplesWithoutKeys
- Whether renderers are permitted to play clear regions of
+ encrypted media prior to having obtained the keys necessary to decrypt encrypted regions of
+ the media.
eventHandler
- A handler associated with the main thread's looper.
eventListener
- An event listener.
-extensionRendererMode
- The extension renderer mode.
+allowedVideoJoiningTimeMs
- The maximum duration for which video renderers can attempt to
+ seamlessly join an ongoing playback, in milliseconds.
out
- An array to which the built renderers should be appended.
-
+
-
buildAudioRenderers
protected void buildAudioRenderers(Context context,
+ @DefaultRenderersFactory.ExtensionRendererMode
+ int extensionRendererMode,
+ MediaCodecSelector mediaCodecSelector,
@Nullable
DrmSessionManager<FrameworkMediaCrypto> drmSessionManager,
+ boolean playClearSamplesWithoutKeys,
AudioProcessor[] audioProcessors,
Handler eventHandler,
AudioRendererEventListener eventListener,
- @DefaultRenderersFactory.ExtensionRendererMode
- int extensionRendererMode,
ArrayList<Renderer> out)
Builds audio renderers for use by the player.
- Parameters:
context
- The Context
associated with the player.
-drmSessionManager
- An optional DrmSessionManager
. May be null if the player
- will not be used for DRM protected playbacks.
-audioProcessors
- An array of AudioProcessor
s that will process PCM audio
- buffers before output. May be empty.
+extensionRendererMode
- The extension renderer mode.
+mediaCodecSelector
- A decoder selector.
+drmSessionManager
- An optional DrmSessionManager
. May be null if the player will
+ not be used for DRM protected playbacks.
+playClearSamplesWithoutKeys
- Whether renderers are permitted to play clear regions of
+ encrypted media prior to having obtained the keys necessary to decrypt encrypted regions of
+ the media.
+audioProcessors
- An array of AudioProcessor
s that will process PCM audio buffers
+ before output. May be empty.
eventHandler
- A handler to use when invoking event listeners and outputs.
eventListener
- An event listener.
-extensionRendererMode
- The extension renderer mode.
out
- An array to which the built renderers should be appended.
diff --git a/doc/reference/com/google/android/exoplayer2/drm/package-tree.html b/doc/reference/com/google/android/exoplayer2/drm/package-tree.html
index 484925d0e3a0023a105f037f54f6ebf3ed0adf0c..0e4267256c332b7aa53e71ef99fa166c3665682b 100644
--- a/doc/reference/com/google/android/exoplayer2/drm/package-tree.html
+++ b/doc/reference/com/google/android/exoplayer2/drm/package-tree.html
@@ -124,9 +124,9 @@
Annotation Type Hierarchy
-- com.google.android.exoplayer2.drm.DefaultDrmSessionManager.Mode (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.drm.UnsupportedDrmException.Reason (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.drm.DrmSession.State (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.drm.DefaultDrmSessionManager.Mode (implements java.lang.annotation.Annotation)
diff --git a/doc/reference/com/google/android/exoplayer2/extractor/mp4/package-tree.html b/doc/reference/com/google/android/exoplayer2/extractor/mp4/package-tree.html
index 621923b8d4ca95e4d605a40cb717814dd922884f..fadf35643c7427af52bb1ac422282de86ba6eb8d 100644
--- a/doc/reference/com/google/android/exoplayer2/extractor/mp4/package-tree.html
+++ b/doc/reference/com/google/android/exoplayer2/extractor/mp4/package-tree.html
@@ -90,8 +90,8 @@
Annotation Type Hierarchy
- com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.Flags (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.extractor.mp4.Track.Transformation (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.extractor.mp4.Track.Transformation (implements java.lang.annotation.Annotation)
diff --git a/doc/reference/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html b/doc/reference/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html
index 49362c52790140ea8689b824a08475c3bfebd625..ca720fe67e747095c6336ed5660fecb7c4f4271b 100644
--- a/doc/reference/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html
+++ b/doc/reference/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.html
@@ -181,11 +181,17 @@ implements
static int
+FLAG_IGNORE_HDMV_DTS_STREAM
+Prevents the creation of DtsReader
instances when receiving TsExtractor.TS_STREAM_TYPE_HDMV_DTS
as stream type.
+
+
+
+static int
FLAG_IGNORE_SPLICE_INFO_STREAM
Prevents the creation of SpliceInfoSectionReader
instances.
-
+
static int
FLAG_OVERRIDE_CAPTION_DESCRIPTORS
Whether the list of closedCaptionFormats
passed to DefaultTsPayloadReaderFactory(int, List)
should be used in spite
@@ -346,7 +352,7 @@ implements
-
+
-
FLAG_OVERRIDE_CAPTION_DESCRIPTORS
public static final int FLAG_OVERRIDE_CAPTION_DESCRIPTORS
@@ -358,6 +364,21 @@ implements
+
+
+
+-
+
FLAG_IGNORE_HDMV_DTS_STREAM
+public static final int FLAG_IGNORE_HDMV_DTS_STREAM
+Prevents the creation of DtsReader
instances when receiving TsExtractor.TS_STREAM_TYPE_HDMV_DTS
as stream type. Enabling this flag prevents a stream type
+ collision between HDMV DTS audio and SCTE-35 subtitles.
+
+- See Also:
+- Constant Field Values
+
+
+
diff --git a/doc/reference/com/google/android/exoplayer2/extractor/ts/package-tree.html b/doc/reference/com/google/android/exoplayer2/extractor/ts/package-tree.html
index 125f6783feb4c90f8c75af5dc2f1eba06102136d..bb46beb5f8736210c693b58b75dd3783df36777c 100644
--- a/doc/reference/com/google/android/exoplayer2/extractor/ts/package-tree.html
+++ b/doc/reference/com/google/android/exoplayer2/extractor/ts/package-tree.html
@@ -112,10 +112,10 @@
Annotation Type Hierarchy
-- com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.extractor.ts.TsExtractor.Mode (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.extractor.ts.AdtsExtractor.Flags (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flags (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.extractor.ts.AdtsExtractor.Flags (implements java.lang.annotation.Annotation)
diff --git a/doc/reference/com/google/android/exoplayer2/package-tree.html b/doc/reference/com/google/android/exoplayer2/package-tree.html
index 80c36327ba7a7011f9c0c7602335da5741669707..fcc06ef31380c04949ba49bd840322beab25ab75 100644
--- a/doc/reference/com/google/android/exoplayer2/package-tree.html
+++ b/doc/reference/com/google/android/exoplayer2/package-tree.html
@@ -165,30 +165,30 @@
Annotation Type Hierarchy
-- com.google.android.exoplayer2.C.AudioFocusGain (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.C.BufferFlags (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.Player.DiscontinuityReason (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.C.ColorRange (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.AudioContentType (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.C.CryptoMode (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.C.AudioFlags (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.ExoPlaybackException.Type (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.NetworkType (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.StreamType (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.Player.TimelineChangeReason (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.C.ContentType (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.Player.RepeatMode (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.C.StreamType (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.VideoScalingMode (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.AudioFlags (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.ColorRange (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.AudioFocusGain (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.AudioUsage (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.C.ColorSpace (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.ExoPlaybackException.Type (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.Player.TimelineChangeReason (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.C.AudioContentType (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.C.NetworkType (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.Player.DiscontinuityReason (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.CryptoMode (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.C.Encoding (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.StereoMode (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.SelectionFlags (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.BufferFlags (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.C.ColorTransfer (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.C.Projection (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.Renderer.State (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.C.SelectionFlags (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.C.PcmEncoding (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.C.VideoScalingMode (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.C.StereoMode (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.C.AudioUsage (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.C.Projection (implements java.lang.annotation.Annotation)
diff --git a/doc/reference/com/google/android/exoplayer2/source/ConcatenatingMediaSource.html b/doc/reference/com/google/android/exoplayer2/source/ConcatenatingMediaSource.html
index 54b78e31fdda6abb5361f095b6442810ce83b339..7b3bb3d7a085465a26f7ebc3801889c9dc937925 100644
--- a/doc/reference/com/google/android/exoplayer2/source/ConcatenatingMediaSource.html
+++ b/doc/reference/com/google/android/exoplayer2/source/ConcatenatingMediaSource.html
@@ -203,9 +203,10 @@ extends
void
-addMediaSource(int index,
+addMediaSource(int index,
MediaSource mediaSource,
- Runnable actionOnCompletion)
+ Handler handler,
+ Runnable onCompletionAction)
Adds a MediaSource
to the playlist and executes a custom action on completion.
@@ -217,8 +218,9 @@ extends
void
-addMediaSource(MediaSource mediaSource,
- Runnable actionOnCompletion)
+addMediaSource(MediaSource mediaSource,
+ Handler handler,
+ Runnable onCompletionAction)
Appends a MediaSource
to the playlist and executes a custom action on completion.
@@ -230,8 +232,9 @@ extends
void
-addMediaSources(Collection<MediaSource> mediaSources,
- Runnable actionOnCompletion)
+addMediaSources(Collection<MediaSource> mediaSources,
+ Handler handler,
+ Runnable onCompletionAction)
Appends multiple MediaSource
s to the playlist and executes a custom action on
completion.
@@ -245,9 +248,10 @@ extends
void
-addMediaSources(int index,
+addMediaSources(int index,
Collection<MediaSource> mediaSources,
- Runnable actionOnCompletion)
+ Handler handler,
+ Runnable onCompletionAction)
Adds multiple MediaSource
s to the playlist and executes a custom action on completion.
@@ -259,7 +263,8 @@ extends
void
-clear(Runnable actionOnCompletion)
+clear(Handler handler,
+ Runnable onCompletionAction)
Clears the playlist and executes a custom action on completion.
@@ -319,9 +324,10 @@ extends
void
-moveMediaSource(int currentIndex,
+moveMediaSource(int currentIndex,
int newIndex,
- Runnable actionOnCompletion)
+ Handler handler,
+ Runnable onCompletionAction)
Moves an existing MediaSource
within the playlist and executes a custom action on
completion.
@@ -363,8 +369,9 @@ extends
void
-removeMediaSource(int index,
- Runnable actionOnCompletion)
+removeMediaSource(int index,
+ Handler handler,
+ Runnable onCompletionAction)
Removes a MediaSource
from the playlist and executes a custom action on completion.
@@ -378,9 +385,10 @@ extends
void
-removeMediaSourceRange(int fromIndex,
+removeMediaSourceRange(int fromIndex,
int toIndex,
- Runnable actionOnCompletion)
+ Handler handler,
+ Runnable onCompletionAction)
Removes a range of MediaSource
s from the playlist, by specifying an initial index
(included) and a final index (excluded), and executes a custom action on completion.
@@ -393,8 +401,9 @@ extends
void
-setShuffleOrder(ShuffleOrder shuffleOrder,
- Runnable actionOnCompletion)
+setShuffleOrder(ShuffleOrder shuffleOrder,
+ Handler handler,
+ Runnable onCompletionAction)
Sets a new shuffle order to use when shuffling the child media sources.
@@ -526,20 +535,21 @@ extends
+
-
addMediaSource
public final void addMediaSource(MediaSource mediaSource,
- @Nullable
- Runnable actionOnCompletion)
+ Handler handler,
+ Runnable onCompletionAction)
Appends a MediaSource
to the playlist and executes a custom action on completion.
- Parameters:
mediaSource
- The MediaSource
to be added to the list.
-actionOnCompletion
- A Runnable
which is executed immediately after the media
+handler
- The Handler
to run onCompletionAction
.
+onCompletionAction
- A Runnable
which is executed immediately after the media
source has been added to the playlist.
@@ -561,7 +571,7 @@ extends
+
@@ -569,15 +579,16 @@ extends MediaSource mediaSource,
- @Nullable
- Runnable actionOnCompletion)
+ Handler handler,
+ Runnable onCompletionAction)
Adds a MediaSource
to the playlist and executes a custom action on completion.
- Parameters:
index
- The index at which the new MediaSource
will be inserted. This index must
be in the range of 0 <= index <= getSize()
.
mediaSource
- The MediaSource
to be added to the list.
-actionOnCompletion
- A Runnable
which is executed immediately after the media
+handler
- The Handler
to run onCompletionAction
.
+onCompletionAction
- A Runnable
which is executed immediately after the media
source has been added to the playlist.
@@ -597,22 +608,23 @@ extends
+
-
addMediaSources
public final void addMediaSources(Collection<MediaSource> mediaSources,
- @Nullable
- Runnable actionOnCompletion)
+ Handler handler,
+ Runnable onCompletionAction)
Appends multiple MediaSource
s to the playlist and executes a custom action on
completion.
- Parameters:
mediaSources
- A collection of MediaSource
s to be added to the list. The media
sources are added in the order in which they appear in this collection.
-actionOnCompletion
- A Runnable
which is executed immediately after the media
+handler
- The Handler
to run onCompletionAction
.
+onCompletionAction
- A Runnable
which is executed immediately after the media
sources have been added to the playlist.
@@ -635,7 +647,7 @@ extends
+
@@ -643,8 +655,8 @@ extends Collection<MediaSource> mediaSources,
- @Nullable
- Runnable actionOnCompletion)
+ Handler handler,
+ Runnable onCompletionAction)
Adds multiple MediaSource
s to the playlist and executes a custom action on completion.
- Parameters:
@@ -652,7 +664,8 @@ extends getSize()
.
mediaSources
- A collection of MediaSource
s to be added to the list. The media
sources are added in the order in which they appear in this collection.
-actionOnCompletion
- A Runnable
which is executed immediately after the media
+handler
- The Handler
to run onCompletionAction
.
+onCompletionAction
- A Runnable
which is executed immediately after the media
sources have been added to the playlist.
@@ -677,26 +690,27 @@ extends
+
-
removeMediaSource
public final void removeMediaSource(int index,
- @Nullable
- Runnable actionOnCompletion)
+ Handler handler,
+ Runnable onCompletionAction)
Removes a MediaSource
from the playlist and executes a custom action on completion.
- Note: If you want to move the instance, it's preferable to use moveMediaSource(int,
- int, Runnable)
instead.
+
Note: If you want to move the instance, it's preferable to use moveMediaSource(int,
+ int, Handler, Runnable)
instead.
-
Note: If you want to remove a set of contiguous sources, it's preferable to use removeMediaSourceRange(int, int, Runnable)
instead.
+ Note: If you want to remove a set of contiguous sources, it's preferable to use removeMediaSourceRange(int, int, Handler, Runnable)
instead.
- Parameters:
index
- The index at which the media source will be removed. This index must be in the
range of 0 <= index < getSize()
.
-actionOnCompletion
- A Runnable
which is executed immediately after the media
+handler
- The Handler
to run onCompletionAction
.
+onCompletionAction
- A Runnable
which is executed immediately after the media
source has been removed from the playlist.
@@ -726,7 +740,7 @@ extends
+
@@ -734,8 +748,8 @@ extends @Nullable
- Runnable actionOnCompletion)
+ Handler handler,
+ Runnable onCompletionAction)
Removes a range of MediaSource
s from the playlist, by specifying an initial index
(included) and a final index (excluded), and executes a custom action on completion.
@@ -747,7 +761,8 @@ extends getSize()
.
toIndex
- The final range index, pointing to the first media source that will be left
untouched. This index must be in the range of 0 <= index <= getSize()
.
-actionOnCompletion
- A Runnable
which is executed immediately after the media
+handler
- The Handler
to run onCompletionAction
.
+onCompletionAction
- A Runnable
which is executed immediately after the media
source range has been removed from the playlist.
- Throws:
IllegalArgumentException
- When the range is malformed, i.e. fromIndex
< 0,
@@ -773,7 +788,7 @@ extends
+
newIndex
- The target index of the media source in the playlist. This index must be in the
range of 0 <= index < getSize()
.
-actionOnCompletion
- A Runnable
which is executed immediately after the media
+handler
- The Handler
to run onCompletionAction
.
+onCompletionAction
- A Runnable
which is executed immediately after the media
source has been moved.
@@ -806,18 +822,19 @@ extends Clears the playlist.
-
+
-
clear
-public final void clear(@Nullable
- Runnable actionOnCompletion)
+public final void clear(Handler handler,
+ Runnable onCompletionAction)
Clears the playlist and executes a custom action on completion.
@@ -862,20 +879,21 @@ extends
+
-
setShuffleOrder
public final void setShuffleOrder(ShuffleOrder shuffleOrder,
- @Nullable
- Runnable actionOnCompletion)
+ Handler handler,
+ Runnable onCompletionAction)
Sets a new shuffle order to use when shuffling the child media sources.
- Parameters:
shuffleOrder
- A ShuffleOrder
.
-actionOnCompletion
- A Runnable
which is executed immediately after the shuffle
+handler
- The Handler
to run onCompletionAction
.
+onCompletionAction
- A Runnable
which is executed immediately after the shuffle
order has been changed.
diff --git a/doc/reference/com/google/android/exoplayer2/source/DynamicConcatenatingMediaSource.html b/doc/reference/com/google/android/exoplayer2/source/DynamicConcatenatingMediaSource.html
index 2c5b899ae287603d8f969c09682ffa54358268bb..ecab6d3ae57520c52894de468a91f29cf8b00f5d 100644
--- a/doc/reference/com/google/android/exoplayer2/source/DynamicConcatenatingMediaSource.html
+++ b/doc/reference/com/google/android/exoplayer2/source/DynamicConcatenatingMediaSource.html
@@ -196,7 +196,7 @@ extends ConcatenatingMediaSource
-addMediaSource, addMediaSource, addMediaSource, addMediaSource, addMediaSources, addMediaSources, addMediaSources, addMediaSources, clear, clear, createPeriod, getMediaPeriodIdForChildMediaPeriodId, getMediaSource, getSize, getTag, getWindowIndexForChildWindowIndex, maybeThrowSourceInfoRefreshError, moveMediaSource, moveMediaSource, onChildSourceInfoRefreshed, prepareSourceInternal, releasePeriod, releaseSourceInternal, removeMediaSource, removeMediaSource, removeMediaSourceRange, removeMediaSourceRange, setShuffleOrder, setShuffleOrder
+addMediaSource, addMediaSource, addMediaSource, addMediaSource, addMediaSources, addMediaSources, addMediaSources, addMediaSources, clear, clear, createPeriod, getMediaPeriodIdForChildMediaPeriodId, getMediaSource, getSize, getTag, getWindowIndexForChildWindowIndex, maybeThrowSourceInfoRefreshError, moveMediaSource, moveMediaSource, onChildSourceInfoRefreshed, prepareSourceInternal, releasePeriod, releaseSourceInternal, removeMediaSource, removeMediaSource, removeMediaSourceRange, removeMediaSourceRange, setShuffleOrder, setShuffleOrder
-
diff --git a/doc/reference/com/google/android/exoplayer2/source/LoopingMediaSource.html b/doc/reference/com/google/android/exoplayer2/source/LoopingMediaSource.html
index 06dea6fd6c2430322af41a2135908c8c9f1e5d12..905c3175886b802dbcd2ee533d5b87cede0861e7 100644
--- a/doc/reference/com/google/android/exoplayer2/source/LoopingMediaSource.html
+++ b/doc/reference/com/google/android/exoplayer2/source/LoopingMediaSource.html
@@ -124,7 +124,7 @@ var activeTableTab = "activeTableTab";
extends CompositeMediaSource<Void>
Loops a
MediaSource
a specified number of times.
- Note: To loop a MediaSource
indefinitely, it is usually better to use Player.setRepeatMode(int)
.
+ Note: To loop a MediaSource
indefinitely, it is usually better to use Player.setRepeatMode(int)
instead of this class.
diff --git a/doc/reference/com/google/android/exoplayer2/source/package-tree.html b/doc/reference/com/google/android/exoplayer2/source/package-tree.html
index aaee7a28ee4d4d34e6dc122cb17dfbcb955c5ce3..04a343027814516698543e12918cff56341d6255 100644
--- a/doc/reference/com/google/android/exoplayer2/source/package-tree.html
+++ b/doc/reference/com/google/android/exoplayer2/source/package-tree.html
@@ -171,8 +171,8 @@
Annotation Type Hierarchy
-- com.google.android.exoplayer2.source.MergingMediaSource.IllegalMergeException.Reason (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.source.ClippingMediaSource.IllegalClippingException.Reason (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.source.MergingMediaSource.IllegalMergeException.Reason (implements java.lang.annotation.Annotation)
diff --git a/doc/reference/com/google/android/exoplayer2/text/package-tree.html b/doc/reference/com/google/android/exoplayer2/text/package-tree.html
index ae4871dde32c389d82808248432a2927aaf70f93..0c1fe2a544bacf0ad8b170eaa106042d4221fcf2 100644
--- a/doc/reference/com/google/android/exoplayer2/text/package-tree.html
+++ b/doc/reference/com/google/android/exoplayer2/text/package-tree.html
@@ -133,10 +133,10 @@
Annotation Type Hierarchy
-- com.google.android.exoplayer2.text.CaptionStyleCompat.EdgeType (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.text.Cue.TextSizeType (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.text.Cue.LineType (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.text.Cue.AnchorType (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.text.Cue.TextSizeType (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.text.CaptionStyleCompat.EdgeType (implements java.lang.annotation.Annotation)
diff --git a/doc/reference/com/google/android/exoplayer2/ui/PlayerView.html b/doc/reference/com/google/android/exoplayer2/ui/PlayerView.html
index c3a14521d694adcb1bb1f8facf9f29446e1f8400..c727f4731c520d7886f951ddbbb4b8d9d4121980 100644
--- a/doc/reference/com/google/android/exoplayer2/ui/PlayerView.html
+++ b/doc/reference/com/google/android/exoplayer2/ui/PlayerView.html
@@ -16,7 +16,7 @@
catch(err) {
}
//-->
-var methods = {"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":42,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":42,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":9};
+var methods = {"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":42,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":42,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -548,55 +548,59 @@ extends onTrackballEvent(MotionEvent ev)
+boolean
+performClick()
+
+
void
setAspectRatioListener(AspectRatioFrameLayout.AspectRatioListener listener)
-
+
void
setControlDispatcher(ControlDispatcher controlDispatcher)
Sets the ControlDispatcher
.
-
+
void
setControllerAutoShow(boolean controllerAutoShow)
Sets whether the playback controls are automatically shown when playback starts, pauses, ends,
or fails.
-
+
void
setControllerHideDuringAds(boolean controllerHideDuringAds)
Sets whether the playback controls are hidden when ads are playing.
-
+
void
setControllerHideOnTouch(boolean controllerHideOnTouch)
Sets whether the playback controls are hidden by touch events.
-
+
void
setControllerShowTimeoutMs(int controllerShowTimeoutMs)
Sets the playback controls timeout.
-
+
void
setControllerVisibilityListener(PlayerControlView.VisibilityListener listener)
Set the PlayerControlView.VisibilityListener
.
-
+
void
setCustomErrorMessage(CharSequence message)
Sets a custom error message to be displayed by the view.
-
+
void
setDefaultArtwork(Bitmap defaultArtwork)
Deprecated.
@@ -604,20 +608,20 @@ extends
+
void
setDefaultArtwork(Drawable defaultArtwork)
Sets the default artwork to display if useArtwork
is true
and no artwork is
present in the media.
-
+
void
setErrorMessageProvider(ErrorMessageProvider<? super ExoPlaybackException> errorMessageProvider)
Sets the optional ErrorMessageProvider
.
-
+
void
setExtraAdGroupMarkers(long[] extraAdGroupTimesMs,
boolean[] extraPlayedAdGroups)
@@ -625,50 +629,50 @@ extends
+
void
setFastForwardIncrementMs(int fastForwardMs)
Sets the fast forward increment in milliseconds.
-
+
void
setKeepContentOnPlayerReset(boolean keepContentOnPlayerReset)
Sets whether the currently displayed video frame or media artwork is kept visible when the
player is reset.
-
+
void
setPlaybackPreparer(PlaybackPreparer playbackPreparer)
Sets the PlaybackPreparer
.
-
+
void
setPlayer(Player player)
Set the Player
to use.
-
+
void
setRepeatToggleModes(int repeatToggleModes)
Sets which repeat toggle modes are enabled.
-
+
void
setResizeMode(int resizeMode)
Sets the AspectRatioFrameLayout.ResizeMode
.
-
+
void
setRewindIncrementMs(int rewindMs)
Sets the rewind increment in milliseconds.
-
+
void
setShowBuffering(boolean showBuffering)
Deprecated.
@@ -676,53 +680,53 @@ extends
+
void
setShowBuffering(int showBuffering)
Sets whether a buffering spinner is displayed when the player is in the buffering state.
-
+
void
setShowMultiWindowTimeBar(boolean showMultiWindowTimeBar)
Sets whether the time bar should show all windows, as opposed to just the current one.
-
+
void
setShowShuffleButton(boolean showShuffleButton)
Sets whether the shuffle button is shown.
-
+
void
setShutterBackgroundColor(int color)
Sets the background color of the exo_shutter
view.
-
+
void
setUseArtwork(boolean useArtwork)
Sets whether artwork is displayed if present in the media.
-
+
void
setUseController(boolean useController)
Sets whether the playback controls can be shown.
-
+
void
setVisibility(int visibility)
-
+
void
showController()
Shows the playback controls.
-
+
static void
switchTargetView(Player player,
PlayerView oldPlayerView,
@@ -750,7 +754,7 @@ extends View
-addExtraDataToAccessibilityNodeInfo, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getImportantForAutofill, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForeground, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDraw
+addExtraDataToAccessibilityNodeInfo, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getImportantForAutofill, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForeground, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDraw
+
+
+
+
+-
+
performClick
+public boolean performClick()
+
+- Overrides:
+performClick
in class View
+
+
+
diff --git a/doc/reference/com/google/android/exoplayer2/ui/SimpleExoPlayerView.html b/doc/reference/com/google/android/exoplayer2/ui/SimpleExoPlayerView.html
index f032a5689db0295e44dd88f432dd59381f44fec7..ef95c04220f3b39b06c887f8bbbe8730ff2585f0 100644
--- a/doc/reference/com/google/android/exoplayer2/ui/SimpleExoPlayerView.html
+++ b/doc/reference/com/google/android/exoplayer2/ui/SimpleExoPlayerView.html
@@ -267,7 +267,7 @@ extends PlayerView
-dispatchKeyEvent, dispatchMediaKeyEvent, getControllerAutoShow, getControllerHideOnTouch, getControllerShowTimeoutMs, getDefaultArtwork, getOverlayFrameLayout, getPlayer, getResizeMode, getSubtitleView, getUseArtwork, getUseController, getVideoSurfaceView, hideController, isControllerVisible, onContentAspectRatioChanged, onPause, onResume, onTouchEvent, onTrackballEvent, setAspectRatioListener, setControlDispatcher, setControllerAutoShow, setControllerHideDuringAds, setControllerHideOnTouch, setControllerShowTimeoutMs, setControllerVisibilityListener, setCustomErrorMessage, setDefaultArtwork, setDefaultArtwork, setErrorMessageProvider, setExtraAdGroupMarkers, setFastForwardIncrementMs, setKeepContentOnPlayerReset, setPlaybackPreparer, setPlayer, setRepeatToggleModes, setResizeMode, setRewindIncrementMs, setShowBuffering, setShowBuffering, setShowMultiWindowTimeBar, setShowShuffleButton, setShutterBackgroundColor, setUseArtwork, setUseController, setVisibility, showController, switchTargetView
+dispatchKeyEvent, dispatchMediaKeyEvent, getControllerAutoShow, getControllerHideOnTouch, getControllerShowTimeoutMs, getDefaultArtwork, getOverlayFrameLayout, getPlayer, getResizeMode, getSubtitleView, getUseArtwork, getUseController, getVideoSurfaceView, hideController, isControllerVisible, onContentAspectRatioChanged, onPause, onResume, onTouchEvent, onTrackballEvent, performClick, setAspectRatioListener, setControlDispatcher, setControllerAutoShow, setControllerHideDuringAds, setControllerHideOnTouch, setControllerShowTimeoutMs, setControllerVisibilityListener, setCustomErrorMessage, setDefaultArtwork, setDefaultArtwork, setErrorMessageProvider, setExtraAdGroupMarkers, setFastForwardIncrementMs, setKeepContentOnPlayerReset, setPlaybackPreparer, setPlayer, setRepeatToggleModes, setResizeMode, setRewindIncrementMs, setShowBuffering, setShowBuffering, setShowMultiWindowTimeBar, setShowShuffleButton, setShutterBackgroundColor, setUseArtwork, setUseController, setVisibility, showController, switchTargetView
-
@@ -288,7 +288,7 @@ extends View
-
addExtraDataToAccessibilityNodeInfo, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getImportantForAutofill, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForeground, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDraw
+addExtraDataToAccessibilityNodeInfo, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getImportantForAutofill, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForeground, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDraw
-
diff --git a/doc/reference/com/google/android/exoplayer2/ui/package-tree.html b/doc/reference/com/google/android/exoplayer2/ui/package-tree.html
index 1638792149e20318c8aabe7c3b748066d46a5230..ccde5dbb20bac8a1478bc08f5d877429804d6a31 100644
--- a/doc/reference/com/google/android/exoplayer2/ui/package-tree.html
+++ b/doc/reference/com/google/android/exoplayer2/ui/package-tree.html
@@ -139,8 +139,8 @@
Annotation Type Hierarchy
- com.google.android.exoplayer2.ui.PlayerNotificationManager.Priority (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeMode (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.ui.PlayerNotificationManager.Visibility (implements java.lang.annotation.Annotation)
+- com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeMode (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.ui.PlayerView.ShowBuffering (implements java.lang.annotation.Annotation)
diff --git a/doc/reference/com/google/android/exoplayer2/upstream/package-tree.html b/doc/reference/com/google/android/exoplayer2/upstream/package-tree.html
index bf01ca9172dc5fb09da1b0d2b59cac1c176de998..bb696a29eb0b947085dba13627317ac88fa8f2dd 100644
--- a/doc/reference/com/google/android/exoplayer2/upstream/package-tree.html
+++ b/doc/reference/com/google/android/exoplayer2/upstream/package-tree.html
@@ -175,9 +175,9 @@
Annotation Type Hierarchy
+- com.google.android.exoplayer2.upstream.DataSpec.HttpMethod (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.upstream.DataSpec.Flags (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.upstream.DataSpec.HttpMethod (implements java.lang.annotation.Annotation)
diff --git a/doc/reference/com/google/android/exoplayer2/util/package-tree.html b/doc/reference/com/google/android/exoplayer2/util/package-tree.html
index 36fa27446a24646ee23cee99e24217520cc3fcf6..ddad6c63ce2dd0705bdbed79d26cb5c30a90db92 100644
--- a/doc/reference/com/google/android/exoplayer2/util/package-tree.html
+++ b/doc/reference/com/google/android/exoplayer2/util/package-tree.html
@@ -154,9 +154,9 @@
Annotation Type Hierarchy
+- com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModes (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.util.EGLSurfaceTexture.SecureMode (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.util.NotificationUtil.Importance (implements java.lang.annotation.Annotation)
-- com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModes (implements java.lang.annotation.Annotation)
diff --git a/doc/reference/constant-values.html b/doc/reference/constant-values.html
index b8765d93cd0a663efb2af55b75e8bc5a6505644a..30752b1b0ddc3da3bca2900edae74efe99f91366 100644
--- a/doc/reference/constant-values.html
+++ b/doc/reference/constant-values.html
@@ -1454,21 +1454,21 @@
public static final String
VERSION
-"2.9.4"
+"2.9.5"
public static final int
VERSION_INT
-2009004
+2009005
public static final String
VERSION_SLASHY
-"ExoPlayerLib/2.9.4"
+"ExoPlayerLib/2.9.5"
@@ -2824,13 +2824,20 @@
4
+
+
+public static final int
+FLAG_IGNORE_HDMV_DTS_STREAM
+64
+
+
public static final int
FLAG_IGNORE_SPLICE_INFO_STREAM
16
-
+
public static final int
diff --git a/doc/reference/deprecated-list.html b/doc/reference/deprecated-list.html
index 5d21dfd4f5494b24f9439976221e8e0e09275564..3ccade883de8a56e9d6ed6003fcdf55e0cb853bb 100644
--- a/doc/reference/deprecated-list.html
+++ b/doc/reference/deprecated-list.html
@@ -833,12 +833,23 @@
com.google.android.exoplayer2.DefaultRenderersFactory(Context, DrmSessionManager<FrameworkMediaCrypto>, int)
-Use DefaultRenderersFactory.DefaultRenderersFactory(Context, int)
and pass DrmSessionManager
directly to SimpleExoPlayer
or ExoPlayerFactory
.
+
com.google.android.exoplayer2.DefaultRenderersFactory(Context, DrmSessionManager<FrameworkMediaCrypto>, int, long)
-Use DefaultRenderersFactory.DefaultRenderersFactory(Context, int, long)
and pass DrmSessionManager
directly to SimpleExoPlayer
or ExoPlayerFactory
.
+
+
+
+
+com.google.android.exoplayer2.DefaultRenderersFactory(Context, int)
+
+
+
+
+com.google.android.exoplayer2.DefaultRenderersFactory(Context, int, long)
+
diff --git a/doc/reference/index-all.html b/doc/reference/index-all.html
index 605d8609d42a903d06d8997f338a1a880511d5a8..b6f1812d935e2fdbc82cdfb3079b5acc61bce6a7 100644
--- a/doc/reference/index-all.html
+++ b/doc/reference/index-all.html
@@ -364,7 +364,7 @@
Appends a MediaSource
to the playlist.
-addMediaSource(MediaSource, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
+addMediaSource(MediaSource, Handler, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
Appends a MediaSource
to the playlist and executes a custom action on completion.
@@ -372,7 +372,7 @@
Adds a MediaSource
to the playlist.
-addMediaSource(int, MediaSource, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
+addMediaSource(int, MediaSource, Handler, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
Adds a MediaSource
to the playlist and executes a custom action on completion.
@@ -380,7 +380,7 @@
Appends multiple MediaSource
s to the playlist.
-addMediaSources(Collection<MediaSource>, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
+addMediaSources(Collection<MediaSource>, Handler, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
Appends multiple MediaSource
s to the playlist and executes a custom action on
completion.
@@ -389,7 +389,7 @@
Adds multiple MediaSource
s to the playlist.
- addMediaSources(int, Collection<MediaSource>, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
+addMediaSources(int, Collection<MediaSource>, Handler, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
Adds multiple MediaSource
s to the playlist and executes a custom action on completion.
@@ -1392,7 +1392,7 @@
Builds an array of AudioProcessor
s that will process PCM audio before output.
-buildAudioRenderers(Context, DrmSessionManager<FrameworkMediaCrypto>, AudioProcessor[], Handler, AudioRendererEventListener, int, ArrayList<Renderer>) - Method in class com.google.android.exoplayer2.DefaultRenderersFactory
+buildAudioRenderers(Context, int, MediaCodecSelector, DrmSessionManager<FrameworkMediaCrypto>, boolean, AudioProcessor[], Handler, AudioRendererEventListener, ArrayList<Renderer>) - Method in class com.google.android.exoplayer2.DefaultRenderersFactory
Builds audio renderers for use by the player.
@@ -1528,7 +1528,7 @@
buildUtcTimingElement(String, String) - Method in class com.google.android.exoplayer2.source.dash.manifest.DashManifestParser
-buildVideoRenderers(Context, DrmSessionManager<FrameworkMediaCrypto>, long, Handler, VideoRendererEventListener, int, ArrayList<Renderer>) - Method in class com.google.android.exoplayer2.DefaultRenderersFactory
+buildVideoRenderers(Context, int, MediaCodecSelector, DrmSessionManager<FrameworkMediaCrypto>, boolean, Handler, VideoRendererEventListener, long, ArrayList<Renderer>) - Method in class com.google.android.exoplayer2.DefaultRenderersFactory
Builds video renderers for use by the player.
@@ -2185,7 +2185,7 @@
Clears the playlist.
-clear(Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
+clear(Handler, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
Clears the playlist and executes a custom action on completion.
@@ -5068,19 +5068,28 @@
DefaultRenderersFactory(Context, int) - Constructor for class com.google.android.exoplayer2.DefaultRenderersFactory
-
+
+
+
DefaultRenderersFactory(Context, DrmSessionManager<FrameworkMediaCrypto>, int) - Constructor for class com.google.android.exoplayer2.DefaultRenderersFactory
Deprecated.
-Use DefaultRenderersFactory.DefaultRenderersFactory(Context, int)
and pass DrmSessionManager
directly to SimpleExoPlayer
or ExoPlayerFactory
.
+
DefaultRenderersFactory(Context, int, long) - Constructor for class com.google.android.exoplayer2.DefaultRenderersFactory
-
+
+
+
DefaultRenderersFactory(Context, DrmSessionManager<FrameworkMediaCrypto>, int, long) - Constructor for class com.google.android.exoplayer2.DefaultRenderersFactory
Deprecated.
-Use DefaultRenderersFactory.DefaultRenderersFactory(Context, int, long)
and pass DrmSessionManager
directly to SimpleExoPlayer
or ExoPlayerFactory
.
+
DefaultRenderersFactory.ExtensionRendererMode - Annotation Type in com.google.android.exoplayer2
@@ -6853,6 +6862,10 @@
Prevents the creation of H264Reader
instances.
+FLAG_IGNORE_HDMV_DTS_STREAM - Static variable in class com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory
+
+Prevents the creation of DtsReader
instances when receiving TsExtractor.TS_STREAM_TYPE_HDMV_DTS
as stream type.
+
FLAG_IGNORE_SPLICE_INFO_STREAM - Static variable in class com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory
Prevents the creation of SpliceInfoSectionReader
instances.
@@ -12518,7 +12531,7 @@
Moves an existing MediaSource
within the playlist.
- moveMediaSource(int, int, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
+moveMediaSource(int, int, Handler, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
Moves an existing MediaSource
within the playlist and executes a custom action on
completion.
@@ -14987,6 +15000,8 @@
performAccessibilityAction(int, Bundle) - Method in class com.google.android.exoplayer2.ui.DefaultTimeBar
+performClick() - Method in class com.google.android.exoplayer2.ui.PlayerView
+
Period - Class in com.google.android.exoplayer2.source.dash.manifest
Encapsulates media content components over a contiguous period of time.
@@ -16638,7 +16653,7 @@
Removes a MediaSource
from the playlist.
- removeMediaSource(int, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
+removeMediaSource(int, Handler, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
Removes a MediaSource
from the playlist and executes a custom action on completion.
@@ -16647,7 +16662,7 @@
Removes a range of MediaSource
s from the playlist, by specifying an initial index
(included) and a final index (excluded).
-removeMediaSourceRange(int, int, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
+removeMediaSourceRange(int, int, Handler, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
Removes a range of MediaSource
s from the playlist, by specifying an initial index
(included) and a final index (excluded), and executes a custom action on completion.
@@ -17874,6 +17889,11 @@
Sets whether chunkless preparation is allowed.
+ setAllowedVideoJoiningTimeMs(long) - Method in class com.google.android.exoplayer2.DefaultRenderersFactory
+
+Sets the maximum duration for which video renderers can attempt to seamlessly join an ongoing
+ playback.
+
setAllowMixedMimeAdaptiveness(boolean) - Method in class com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder
@@ -18201,6 +18221,11 @@
+ setExtensionRendererMode(int) - Method in class com.google.android.exoplayer2.DefaultRenderersFactory
+
+Sets the extension renderer mode, which determines if and how available extension renderers are
+ used.
+
setExtraAdGroupMarkers(long[], boolean[]) - Method in class com.google.android.exoplayer2.ui.PlayerControlView
Sets the millisecond positions of extra ad markers relative to the start of the window (or
@@ -18459,6 +18484,10 @@
Equivalent to setMaxVideoSize(1279, 719)
.
+setMediaCodecSelector(MediaCodecSelector) - Method in class com.google.android.exoplayer2.DefaultRenderersFactory
+
+Sets a MediaCodecSelector
for use by MediaCodec
based renderers.
+
setMediaLoadTimeoutMs(int) - Method in class com.google.android.exoplayer2.ext.ima.ImaAdsLoader.Builder
Sets the ad media load timeout, in milliseconds.
@@ -18612,6 +18641,11 @@
Sets the PlaybackPreparer
.
+ setPlayClearSamplesWithoutKeys(boolean) - Method in class com.google.android.exoplayer2.DefaultRenderersFactory
+
+Sets whether renderers are permitted to play clear regions of encrypted media prior to having
+ obtained the keys necessary to decrypt encrypted regions of the media.
+
setPlayedAdMarkerColor(int) - Method in class com.google.android.exoplayer2.ui.DefaultTimeBar
Sets the color for played ad markers.
@@ -18907,7 +18941,7 @@
Sets a new shuffle order to use when shuffling the child media sources.
- setShuffleOrder(ShuffleOrder, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
+setShuffleOrder(ShuffleOrder, Handler, Runnable) - Method in class com.google.android.exoplayer2.source.ConcatenatingMediaSource
Sets a new shuffle order to use when shuffling the child media sources.