Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W X 

A

abandonFocus() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView.AudioFocusHelper
Requests the system to drop the audio focus
addAnalyticsListener(AnalyticsListener) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Adds an AnalyticsListener to receive analytics events.
addExtraView(View) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
addExtraView(View) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
addListener(ExoPlayerListener) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
animateVisibility(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Performs the control visibility animation for showing or hiding this view
animateVisibility(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
animateVisibility(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
apiImplLegacyResourceId - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView.AttributeContainer
The resource id that points to a custom implementation for the Android MediaPlayer backed VideoViewApi.
apiImplResourceId - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView.AttributeContainer
The resource id that points to a custom implementation for the ExoPlayer backed VideoViewApi
applyCenter(View) - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
Applies the ScaleType.CENTER to the specified matrix.
applyCenterCrop(View) - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
Applies the ScaleType.CENTER_CROP to the specified matrix.
applyCenterInside(View) - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
Applies the ScaleType.CENTER_INSIDE to the specified matrix.
applyFitCenter(View) - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
Applies the ScaleType.FIT_CENTER to the specified matrix.
applyFitXy(View) - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
Applies the ScaleType.FIT_XY to the specified matrix.
applyRequestedModifications() - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
Applies any scale or rotation that was requested before the MatrixManager was ready to apply those modifications.
attachedListener - Variable in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
attachedListener - Variable in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
AttributeContainer(Context, AttributeSet) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoView.AttributeContainer
Reads the attributes associated with this view, setting any values found
audioFocusHelper - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
AudioFocusHelper() - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoView.AudioFocusHelper
 
audioManager - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
AudioPlayer - Class in com.devbrackets.android.exomedia
An AudioPlayer that uses the ExoPlayer as the backing architecture.
AudioPlayer(Context) - Constructor for class com.devbrackets.android.exomedia.AudioPlayer
 
AudioPlayer(Context, DeviceUtil) - Constructor for class com.devbrackets.android.exomedia.AudioPlayer
 
AudioPlayer(AudioPlayerApi) - Constructor for class com.devbrackets.android.exomedia.AudioPlayer
 
AudioPlayerApi - Interface in com.devbrackets.android.exomedia.core.api
The basic APIs expected in the backing media player implementations to allow us to create an abstraction between the Native (Android) MediaPlayer and the AudioPlayer using the ExoPlayer.
audioPlayerImpl - Variable in class com.devbrackets.android.exomedia.AudioPlayer
 
audioRendererEventListener - Variable in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 

B

blockingClearSurface() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Deprecated.
use ExoMediaPlayer.clearSurface() as this is no longer blocking
blockingSendMessages(List<PlayerMessage>) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
This was pulled from the Deprecated ExoPlayerImpl#blockingSendMessages method
BottomViewHideShowAnimation - Class in com.devbrackets.android.exomedia.ui.animation
An animation used to slide VideoControls in and out from the bottom of the screen when changing visibilities.
BottomViewHideShowAnimation(View, boolean, long) - Constructor for class com.devbrackets.android.exomedia.ui.animation.BottomViewHideShowAnimation
 
build(Context, Uri, String, Handler, TransferListener) - Method in class com.devbrackets.android.exomedia.core.source.builder.DashMediaSourceBuilder
 
build(Context, Uri, String, Handler, TransferListener) - Method in class com.devbrackets.android.exomedia.core.source.builder.DefaultMediaSourceBuilder
 
build(Context, Uri, String, Handler, TransferListener) - Method in class com.devbrackets.android.exomedia.core.source.builder.HlsMediaSourceBuilder
 
build(Context, Uri, String, Handler, TransferListener) - Method in class com.devbrackets.android.exomedia.core.source.builder.MediaSourceBuilder
 
build(Context, Uri, String, Handler, TransferListener) - Method in class com.devbrackets.android.exomedia.core.source.builder.SsMediaSourceBuilder
 
buildAudioRenderers() - Method in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
buildCaptionRenderers() - Method in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
buildDataSourceFactory(Context, String, TransferListener) - Method in class com.devbrackets.android.exomedia.core.source.builder.MediaSourceBuilder
 
builder - Variable in class com.devbrackets.android.exomedia.core.source.MediaSourceProvider.SourceTypeBuilder
 
buildMetadataRenderers() - Method in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
buildVideoRenderers() - Method in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
buttonFocusChangeListener - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
ButtonFocusChangeListener() - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.ButtonFocusChangeListener
 
buttonsListener - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 

C

callback - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
canViewHide - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
CaptionListener - Interface in com.devbrackets.android.exomedia.core.listener
A listener for receiving notifications of timed text.
captionListener - Variable in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
ClearableSurface - Interface in com.devbrackets.android.exomedia.core.video
Represents a protocol that the object can call clear.
clearableSurface - Variable in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
clearableSurface - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
clearSelectedTracks(ExoMedia.RendererType) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
Clear all selected tracks for the specified renderer.
clearSelectedTracks(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Clear all selected tracks for the specified renderer and re-enable all renderers so the player can select the default track.
clearSelectedTracks(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
clearSelectedTracks(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
clearSelectedTracks(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
Clear all selected tracks for the specified renderer.
clearSelectedTracks(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
clearSelectedTracks(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
clearSelectedTracks(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Clear all selected tracks for the specified renderer.
clearSurface() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
clearSurface() - Method in interface com.devbrackets.android.exomedia.core.video.ClearableSurface
 
clearSurface() - Method in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
Clears the frames from the current surface.
clearSurface() - Method in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
Clears the frames from the current surface.
clearSurfaceWhenReady(ClearableSurface) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
Specifies the surface to clear when the playback reaches an appropriate state.
com.devbrackets.android.exomedia - package com.devbrackets.android.exomedia
 
com.devbrackets.android.exomedia.core - package com.devbrackets.android.exomedia.core
 
com.devbrackets.android.exomedia.core.api - package com.devbrackets.android.exomedia.core.api
 
com.devbrackets.android.exomedia.core.audio - package com.devbrackets.android.exomedia.core.audio
 
com.devbrackets.android.exomedia.core.exception - package com.devbrackets.android.exomedia.core.exception
 
com.devbrackets.android.exomedia.core.exoplayer - package com.devbrackets.android.exomedia.core.exoplayer
 
com.devbrackets.android.exomedia.core.listener - package com.devbrackets.android.exomedia.core.listener
 
com.devbrackets.android.exomedia.core.renderer - package com.devbrackets.android.exomedia.core.renderer
 
com.devbrackets.android.exomedia.core.source - package com.devbrackets.android.exomedia.core.source
 
com.devbrackets.android.exomedia.core.source.builder - package com.devbrackets.android.exomedia.core.source.builder
 
com.devbrackets.android.exomedia.core.video - package com.devbrackets.android.exomedia.core.video
 
com.devbrackets.android.exomedia.core.video.exo - package com.devbrackets.android.exomedia.core.video.exo
 
com.devbrackets.android.exomedia.core.video.mp - package com.devbrackets.android.exomedia.core.video.mp
 
com.devbrackets.android.exomedia.core.video.scale - package com.devbrackets.android.exomedia.core.video.scale
 
com.devbrackets.android.exomedia.listener - package com.devbrackets.android.exomedia.listener
 
com.devbrackets.android.exomedia.ui.animation - package com.devbrackets.android.exomedia.ui.animation
 
com.devbrackets.android.exomedia.ui.widget - package com.devbrackets.android.exomedia.ui.widget
 
com.devbrackets.android.exomedia.util - package com.devbrackets.android.exomedia.util
 
context - Variable in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
context - Variable in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
context - Variable in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
context - Variable in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
context - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
CONTROL_VISIBILITY_ANIMATION_LENGTH - Static variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
controlsContainer - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
controlsParent - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
currentBufferPercent - Variable in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
currentBufferPercent - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
currentFocus - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
currentFocus - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView.AudioFocusHelper
 
currentRotation - Variable in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
currentScaleType - Variable in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
currentState - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
currentTime - Variable in class com.devbrackets.android.exomedia.util.StopWatch
 
currentTimeTextView - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
currentWindow - Variable in class com.devbrackets.android.exomedia.core.exoplayer.WindowInfo
 
currentWindowIndex - Variable in class com.devbrackets.android.exomedia.core.exoplayer.WindowInfo
 

D

DashMediaSourceBuilder - Class in com.devbrackets.android.exomedia.core.source.builder
 
DashMediaSourceBuilder() - Constructor for class com.devbrackets.android.exomedia.core.source.builder.DashMediaSourceBuilder
 
Data() - Constructor for class com.devbrackets.android.exomedia.ExoMedia.Data
 
dataSourceFactoryProvider - Static variable in class com.devbrackets.android.exomedia.ExoMedia.Data
 
DEFAULT_CONTROL_HIDE_DELAY - Static variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
DEFAULT_REPEAT_DELAY - Static variable in class com.devbrackets.android.exomedia.util.Repeater
 
DEFAULT_TICK_DELAY - Static variable in class com.devbrackets.android.exomedia.util.StopWatch
 
DefaultMediaSourceBuilder - Class in com.devbrackets.android.exomedia.core.source.builder
 
DefaultMediaSourceBuilder() - Constructor for class com.devbrackets.android.exomedia.core.source.builder.DefaultMediaSourceBuilder
 
delayedHandler - Variable in class com.devbrackets.android.exomedia.util.Repeater
 
delayedHandler - Variable in class com.devbrackets.android.exomedia.util.StopWatch
 
delegate - Variable in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
delegate - Variable in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
delegate - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
delegate - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
descriptionTextView - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
deviceUtil - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
DeviceUtil - Class in com.devbrackets.android.exomedia.util
A Utility class to help determine characteristics about the device
DeviceUtil() - Constructor for class com.devbrackets.android.exomedia.util.DeviceUtil
 
DeviceUtil.NonCompatibleDevice - Class in com.devbrackets.android.exomedia.util
 
drmSessionManager - Variable in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
droppedFrameNotificationAmount - Variable in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
DURATION - Static variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.RippleTranslateAnimation
 

E

enabledViews - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
endTimeTextView - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
ExoAudioPlayer - Class in com.devbrackets.android.exomedia.core.audio
A AudioPlayerApi implementation that uses the ExoPlayer as the backing media player.
ExoAudioPlayer(Context) - Constructor for class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
ExoAudioPlayer.InternalListeners - Class in com.devbrackets.android.exomedia.core.audio
 
ExoMedia - Class in com.devbrackets.android.exomedia
A standard entry point for registering additional com.google.android.exoplayer2.Renderers and com.google.android.exoplayer2.source.MediaSources
ExoMedia() - Constructor for class com.devbrackets.android.exomedia.ExoMedia
 
ExoMedia.Data - Class in com.devbrackets.android.exomedia
 
ExoMedia.DataSourceFactoryProvider - Interface in com.devbrackets.android.exomedia
 
ExoMedia.HttpDataSourceFactoryProvider - Interface in com.devbrackets.android.exomedia
Deprecated.
ExoMedia.RendererType - Enum in com.devbrackets.android.exomedia
 
exoMediaPlayer - Variable in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
ExoMediaPlayer - Class in com.devbrackets.android.exomedia.core.exoplayer
 
ExoMediaPlayer(Context) - Constructor for class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
exoMediaPlayer - Variable in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
ExoMediaVideoSurfaceTextureListener() - Constructor for class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView.ExoMediaVideoSurfaceTextureListener
 
ExoPlayerListener - Interface in com.devbrackets.android.exomedia.core.listener
A listener for core ExoMediaPlayer events
ExoSurfaceVideoView - Class in com.devbrackets.android.exomedia.core.video.exo
A VideoViewApi implementation that uses the ExoPlayer as the backing media player.
ExoSurfaceVideoView(Context) - Constructor for class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
ExoSurfaceVideoView(Context, AttributeSet) - Constructor for class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
ExoSurfaceVideoView(Context, AttributeSet, int) - Constructor for class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
ExoSurfaceVideoView(Context, AttributeSet, int, int) - Constructor for class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
ExoSurfaceVideoView.HolderCallback - Class in com.devbrackets.android.exomedia.core.video.exo
 
ExoTextureVideoView - Class in com.devbrackets.android.exomedia.core.video.exo
A VideoViewApi implementation that uses the ExoPlayer as the backing media player.
ExoTextureVideoView(Context) - Constructor for class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
ExoTextureVideoView(Context, AttributeSet) - Constructor for class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
ExoTextureVideoView(Context, AttributeSet, int) - Constructor for class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
ExoTextureVideoView(Context, AttributeSet, int, int) - Constructor for class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
ExoTextureVideoView.ExoMediaVideoSurfaceTextureListener - Class in com.devbrackets.android.exomedia.core.video.exo
 
ExoVideoDelegate - Class in com.devbrackets.android.exomedia.core.video.exo
 
ExoVideoDelegate(Context, ClearableSurface) - Constructor for class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
ExoVideoDelegate.InternalListeners - Class in com.devbrackets.android.exomedia.core.video.exo
 
extension - Variable in class com.devbrackets.android.exomedia.core.source.MediaSourceProvider.SourceTypeBuilder
 
extra - Variable in exception com.devbrackets.android.exomedia.core.exception.NativeMediaPlaybackException
 
extraViewsContainer - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 

F

FAST_FORWARD_REWIND_AMOUNT - Static variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
fastForwardButton - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
findByExtension(Uri) - Static method in class com.devbrackets.android.exomedia.core.source.MediaSourceProvider
 
findByLooseComparison(Uri) - Static method in class com.devbrackets.android.exomedia.core.source.MediaSourceProvider
 
findByProviders(Uri) - Static method in class com.devbrackets.android.exomedia.core.source.MediaSourceProvider
 
findByScheme(Uri) - Static method in class com.devbrackets.android.exomedia.core.source.MediaSourceProvider
 
finishLoading() - Method in interface com.devbrackets.android.exomedia.ui.widget.VideoControlsCore
Update the controls to indicate that the video is no longer loading which will re-display the play/pause, progress, etc.
finishLoading() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
finishLoading() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
FitsSystemWindowRelativeLayout - Class in com.devbrackets.android.exomedia.ui.widget
A RelativeLayout that will abide by the fitsSystemWindows flag without consuming the event since Android has been designed to only allow one view with fitsSystemWindows=true at a time.
FitsSystemWindowRelativeLayout(Context) - Constructor for class com.devbrackets.android.exomedia.ui.widget.FitsSystemWindowRelativeLayout
 
FitsSystemWindowRelativeLayout(Context, AttributeSet) - Constructor for class com.devbrackets.android.exomedia.ui.widget.FitsSystemWindowRelativeLayout
 
FitsSystemWindowRelativeLayout(Context, AttributeSet, int) - Constructor for class com.devbrackets.android.exomedia.ui.widget.FitsSystemWindowRelativeLayout
 
FitsSystemWindowRelativeLayout(Context, AttributeSet, int, int) - Constructor for class com.devbrackets.android.exomedia.ui.widget.FitsSystemWindowRelativeLayout
 
fitSystemWindows(Rect) - Method in class com.devbrackets.android.exomedia.ui.widget.FitsSystemWindowRelativeLayout
 
focusNext(View) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
Focuses the next visible view specified in the view
focusPrevious(View) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
Focuses the previous visible view specified in the view
forcePrepare() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
formatMs(long) - Static method in class com.devbrackets.android.exomedia.util.TimeFormatUtil
Formats the specified milliseconds to a human readable format in the form of (Hours : Minutes : Seconds).
fromOrdinal(int) - Static method in enum com.devbrackets.android.exomedia.core.video.scale.ScaleType
Retrieves the ScaleType with the specified ordinal.

G

generate() - Method in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
generate(Context, Handler, Uri, TransferListener) - Method in class com.devbrackets.android.exomedia.core.source.MediaSourceProvider
 
generateDrmSessionManager() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Generates the DrmSessionManager to use with the RendererProvider.
gestureDetector - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView.TouchListener
 
getAnalyticsCollector() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Returns the AnalyticsCollector used for collecting analytics events.
getAudioSessionId() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Returns the audio session ID.
getAudioSessionId() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
getAudioSessionId() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
getAudioSessionId() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
getAudioSessionId() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getAvailableTracks() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Retrieves a list of available tracks to select from.
getAvailableTracks() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
Retrieves a list of available tracks to select from.
getAvailableTracks() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
Retrieves a list of available tracks to select from.
getAvailableTracks() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
getAvailableTracks() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
getAvailableTracks() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Retrieves a list of available tracks
getAvailableTracks() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
getAvailableTracks() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
getAvailableTracks() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
getAvailableTracks() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
getAvailableTracks() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
getAvailableTracks() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Retrieves a list of available tracks to select from.
getBandwidthMeter() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getBitmap() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Returns a Bitmap representation of the current contents of the view.
getBufferedPercent() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
getBufferedPercent() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
getBufferedPercent() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
getBufferedPercent() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
getBufferedPercent() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
getBufferedPercent() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
getBufferedPercent() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
getBufferedPercent() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
getBufferedPercent() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
getBufferedPercentage() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getBufferPercentage() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Retrieves the current buffer percent of the audio item.
getBufferPercentage() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
getBufferPercentage() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Retrieves the current buffer percent of the video.
getColor(Context, int) - Static method in class com.devbrackets.android.exomedia.util.ResourceUtil
Retrieves the color specified with the colorRes.
getColorStateList(Context, int) - Static method in class com.devbrackets.android.exomedia.util.ResourceUtil
Retrieves the ColorStateList specified with the colorRes.
getCurrentPosition() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Retrieves the current position of the audio playback.
getCurrentPosition() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
getCurrentPosition() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
getCurrentPosition() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
getCurrentPosition() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
getCurrentPosition() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getCurrentPosition(boolean) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
TODO: Expose this Returns the position in the media.
getCurrentPosition() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
getCurrentPosition() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
getCurrentPosition() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
getCurrentPosition() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
getCurrentPosition() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
getCurrentPosition() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
getCurrentPosition() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Retrieves the current position of the audio playback.
getCurrentRotation() - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
getCurrentScaleType() - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
getDrawable(Context, int) - Static method in class com.devbrackets.android.exomedia.util.ResourceUtil
Retrieves the drawable specified with the resourceId.
getDuration() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Retrieves the duration of the current audio item.
getDuration() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
getDuration() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
getDuration() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
getDuration() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
getDuration() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getDuration() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
getDuration() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
getDuration() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
getDuration() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
getDuration() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
getDuration() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
getDuration() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Retrieves the duration of the current audio item.
getExoMediaRendererType(int) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getExoPlayer() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getExoPlayerTracksInfo(ExoMedia.RendererType, int, MappingTrackSelector.MappedTrackInfo) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getExoPlayerTrackType(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getExtension(Uri) - Static method in class com.devbrackets.android.exomedia.util.MediaSourceUtil
 
getExtraViews() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
getExtraViews() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
getHeight() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
getHorizontalDelta(View) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.ButtonFocusChangeListener
 
getLayoutResource() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Used to retrieve the layout resource identifier to inflate
getLayoutResource() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
getLayoutResource() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
getManufacturer() - Method in class com.devbrackets.android.exomedia.util.DeviceUtil.NonCompatibleDevice
 
getModel() - Method in class com.devbrackets.android.exomedia.util.DeviceUtil.NonCompatibleDevice
 
getPlaybackSpeed() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Retrieves the current speed the media is playing at.
getPlaybackSpeed() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
getPlaybackSpeed() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
getPlaybackSpeed() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
getPlaybackSpeed() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
getPlaybackSpeed() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getPlaybackSpeed() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
getPlaybackSpeed() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
getPlaybackSpeed() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
getPlaybackSpeed() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
getPlaybackSpeed() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
getPlaybackSpeed() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
getPlaybackSpeed() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Retrieves the current speed the media is playing at.
getPlaybackState() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getPlayWhenReady() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getPreviewImageView() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Gets the preview ImageView for use with image loading libraries.
getRepeaterDelay() - Method in class com.devbrackets.android.exomedia.util.Repeater
Retrieves the amount of time between method invocation.
getResolvedResourceId(Context, int) - Static method in class com.devbrackets.android.exomedia.util.ResourceUtil
Resolves the reference to an attribute, returning the root resource id.
getScaleType() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
getScaleType() - Method in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
Retrieves the current ScaleType being used
getScaleType() - Method in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
Retrieves the current ScaleType being used
getSelectedTrackIndex(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.AudioPlayer
 
getSelectedTrackIndex(ExoMedia.RendererType, int) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
getSelectedTrackIndex(ExoMedia.RendererType, int) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
getSelectedTrackIndex(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
getSelectedTrackIndex(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
getSelectedTrackIndex(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Deprecated.
Use #getSelectedTrackIndex(RendererType, int)
getSelectedTrackIndex(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getSelectedTrackIndex(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
getSelectedTrackIndex(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
getSelectedTrackIndex(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
getSelectedTrackIndex(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
getSelectedTrackIndex(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
getSelectedTrackIndex(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
getSpeedMultiplier() - Method in class com.devbrackets.android.exomedia.util.StopWatch
Retrieves the current multiplier used for the current time calculations.
getSurface() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getTickDelay() - Method in class com.devbrackets.android.exomedia.util.StopWatch
Retrieves the approximate duration between time updates.
getTime() - Method in class com.devbrackets.android.exomedia.util.StopWatch
Retrieves the current time for the stopwatch.
getTimeInt() - Method in class com.devbrackets.android.exomedia.util.StopWatch
Retrieves the current time for the stopwatch.
getUriWithProtocol(String) - Static method in class com.devbrackets.android.exomedia.util.MediaUtil
If the passed uri contains a protocol (e.g.
getVideoControls() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
getVideoControlsCore() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
getVideoUri() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Retrieves the current Video URI.
getVideoViewApiImplementation(Context, VideoView.AttributeContainer) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Retrieves the layout resource to use for the backing video view implementation.
getVolume() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
getVolume() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getVolume() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
getVolume() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
getVolume() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
getVolume() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
getVolume() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
getVolume() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
getVolume() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Retrieves the current media volume
getVolumeLeft() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Retrieves the current left volume
getVolumeLeft() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
getVolumeLeft() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
getVolumeLeft() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
getVolumeRight() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
getVolumeRight() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
getVolumeRight() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
getWidth() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
getWindowInfo() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Retrieves the information associated with the current com.google.android.exoplayer2.Timeline.Window used by the ExoPlayer backed implementation.
getWindowInfo() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
getWindowInfo() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
getWindowInfo() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
getWindowInfo() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
getWindowInfo() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
getWindowInfo() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
getWindowInfo() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
getWindowInfo() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
getWindowInfo() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
getWindowInfo() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
getWindowInfo() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
getWindowInfo() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Retrieves the information associated with the current com.google.android.exoplayer2.Timeline.Window used by the ExoPlayer backed implementation.
globalLayoutMatrixListener - Variable in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
globalLayoutMatrixListener - Variable in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
globalLayoutMatrixListenerLock - Variable in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
globalLayoutMatrixListenerLock - Variable in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 

H

handleAudioFocus - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
handler - Variable in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
HANDLER_THREAD_NAME - Static variable in class com.devbrackets.android.exomedia.util.Repeater
 
HANDLER_THREAD_NAME - Static variable in class com.devbrackets.android.exomedia.util.StopWatch
 
handlerThread - Variable in class com.devbrackets.android.exomedia.util.Repeater
 
handlerThread - Variable in class com.devbrackets.android.exomedia.util.StopWatch
 
headers - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
hide(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
hide() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Immediately starts the animation to hide the controls
hide(boolean) - Method in interface com.devbrackets.android.exomedia.ui.widget.VideoControlsCore
Hides the controls immediately if delayed is false otherwise a delay determined by the implementation will be used before the controls are hidden.
hideDelay - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
hideDelayed() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
After the specified delay the view will be hidden.
hideDelayed(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
After the specified delay the view will be hidden.
hideDelayed(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
hideEmptyTextContainer - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
HlsMediaSourceBuilder - Class in com.devbrackets.android.exomedia.core.source.builder
 
HlsMediaSourceBuilder() - Constructor for class com.devbrackets.android.exomedia.core.source.builder.HlsMediaSourceBuilder
 
HolderCallback() - Constructor for class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView.HolderCallback
 
HolderCallback() - Constructor for class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView.HolderCallback
 
httpDataSourceFactoryProvider - Static variable in class com.devbrackets.android.exomedia.ExoMedia.Data
Deprecated.

I

ignoreModel() - Method in class com.devbrackets.android.exomedia.util.DeviceUtil.NonCompatibleDevice
 
inflateVideoView(Context, VideoView.AttributeContainer) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Inflates the video view layout, replacing the ViewStub with the correct backing implementation.
init(AudioPlayerApi) - Method in class com.devbrackets.android.exomedia.AudioPlayer
 
initExoPlayer() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
initMediaPlayer() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
initView(Context, VideoView.AttributeContainer) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Performs the initialization of the view including inflating the correct backing layout, linking the implementation, and finding the necessary view references.
InternalErrorListener - Interface in com.devbrackets.android.exomedia.core.listener
A listener for internal errors.
internalListener - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
InternalListener() - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControls.InternalListener
 
internalListeners - Variable in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
InternalListeners() - Constructor for class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer.InternalListeners
 
internalListeners - Variable in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
InternalListeners() - Constructor for class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer.InternalListeners
 
internalListeners - Variable in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
InternalListeners() - Constructor for class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate.InternalListeners
 
internalListeners - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
InternalListeners() - Constructor for class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate.InternalListeners
 
intrinsicVideoSize - Variable in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
isDeviceTV(Context) - Method in class com.devbrackets.android.exomedia.util.DeviceUtil
Determines if the current device is a TV.
isLoading - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
isNotCompatible(List<DeviceUtil.NonCompatibleDevice>) - Method in class com.devbrackets.android.exomedia.util.DeviceUtil
Determines if the current device is not compatible based on the list of devices that don't correctly support the ExoPlayer
isPlaying() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Returns if an audio item is currently in playback
isPlaying() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
isPlaying() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
isPlaying() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
isPlaying() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
isPlaying() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
isPlaying() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
isPlaying() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
isPlaying() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
isPlaying() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
isPlaying() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
isPlaying() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Returns if a video is currently in playback
isPrepared() - Method in class com.devbrackets.android.exomedia.core.ListenerMux
Retrieves if the player was prepared
isReady() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
isRendererEnabled(ExoMedia.RendererType) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
Return true if at least one renderer for the given type is enabled
isRendererEnabled(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Return true if at least one renderer for the given type is enabled
isRendererEnabled(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
isRendererEnabled(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
isRendererEnabled(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
Return true if at least one renderer for the given type is enabled
isRendererEnabled(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
isRendererEnabled(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
isRendererEnabled(ExoMedia.RendererType) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Return true if at least one renderer for the given type is enabled
isRunning() - Method in class com.devbrackets.android.exomedia.util.Repeater
Determines if the Repeater is currently running
isRunning - Variable in class com.devbrackets.android.exomedia.util.StopWatch
 
isRunning() - Method in class com.devbrackets.android.exomedia.util.StopWatch
Determines if the stopwatch is currently running
isTextContainerEmpty() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Determines if the textContainer doesn't have any text associated with it
isVisible - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
isVisible() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Returns true if the VideoControls are visible
isVisible() - Method in interface com.devbrackets.android.exomedia.ui.widget.VideoControlsCore
Returns true if the VideoControlsCore are visible

L

lastNotifiedSize - Variable in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
lastNotifiedSize - Variable in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
lastTickTimestamp - Variable in class com.devbrackets.android.exomedia.util.StopWatch.TickRunnable
 
LeanbackInternalListener() - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.LeanbackInternalListener
 
listener - Variable in class com.devbrackets.android.exomedia.util.Repeater
 
listener - Variable in class com.devbrackets.android.exomedia.util.StopWatch
 
listenerMux - Variable in class com.devbrackets.android.exomedia.AudioPlayer
 
listenerMux - Variable in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
listenerMux - Variable in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
ListenerMux - Class in com.devbrackets.android.exomedia.core
An internal Listener that implements the listeners for the ExoMediaPlayer, Android VideoView, and the Android MediaPlayer to output to the correct error listeners.
ListenerMux(ListenerMux.Notifier) - Constructor for class com.devbrackets.android.exomedia.core.ListenerMux
 
listenerMux - Variable in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
listenerMux - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
listenerMux - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
ListenerMux.Notifier - Class in com.devbrackets.android.exomedia.core
 
loadControl - Static variable in class com.devbrackets.android.exomedia.ExoMedia.Data
 
loadingProgressBar - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
looseComparisonRegex - Variable in class com.devbrackets.android.exomedia.core.source.MediaSourceProvider.SourceTypeBuilder
 

M

matchOverridePositionSpeed - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
matrixManager - Variable in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
matrixManager - Variable in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
MatrixManager - Class in com.devbrackets.android.exomedia.core.video.scale
 
MatrixManager() - Constructor for class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
MAX_DEGREES - Static variable in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
MAX_DEGREES - Static variable in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
measureBasedOnAspectRatio - Variable in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
measureBasedOnAspectRatio - Variable in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
measureBasedOnAspectRatio - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView.AttributeContainer
Specifies if the VideoView should be measured based on the aspect ratio.
mediaPlayer - Variable in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
mediaPlayer - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
MediaSourceBuilder - Class in com.devbrackets.android.exomedia.core.source.builder
 
MediaSourceBuilder() - Constructor for class com.devbrackets.android.exomedia.core.source.builder.MediaSourceBuilder
 
MediaSourceProvider - Class in com.devbrackets.android.exomedia.core.source
Provides the functionality to determine which MediaSource should be used to play a particular URL.
MediaSourceProvider() - Constructor for class com.devbrackets.android.exomedia.core.source.MediaSourceProvider
 
mediaSourceProvider - Static variable in class com.devbrackets.android.exomedia.ExoMedia.Data
 
MediaSourceProvider.SourceTypeBuilder - Class in com.devbrackets.android.exomedia.core.source
 
MediaSourceUtil - Class in com.devbrackets.android.exomedia.util
A utility to handle the checks and comparisons when determining the format for a media item.
MediaSourceUtil() - Constructor for class com.devbrackets.android.exomedia.util.MediaSourceUtil
 
MediaUtil - Class in com.devbrackets.android.exomedia.util
A Utility class to help with determining information about media
MetadataListener - Interface in com.devbrackets.android.exomedia.core.listener
A listener for receiving ID3 metadata parsed from the media stream.
metadataListener - Variable in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
muxNotifier - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
MuxNotifier() - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoView.MuxNotifier
 

N

NativeAudioPlayer - Class in com.devbrackets.android.exomedia.core.audio
A simple MediaPlayer implementation that extends the one provided by the system to add integration with the ListenerMux and to mitigate state errors.
NativeAudioPlayer(Context) - Constructor for class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
NativeAudioPlayer.InternalListeners - Class in com.devbrackets.android.exomedia.core.audio
 
NativeMediaPlaybackException - Exception in com.devbrackets.android.exomedia.core.exception
An Exception to indicate that the Native MediaPlayer has had an error during or while attempting playback
NativeMediaPlaybackException(int, int) - Constructor for exception com.devbrackets.android.exomedia.core.exception.NativeMediaPlaybackException
 
NativeSurfaceVideoView - Class in com.devbrackets.android.exomedia.core.video.mp
A "Native" VideoView implementation using the SurfaceView.
NativeSurfaceVideoView(Context) - Constructor for class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
NativeSurfaceVideoView(Context, AttributeSet) - Constructor for class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
NativeSurfaceVideoView(Context, AttributeSet, int) - Constructor for class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
NativeSurfaceVideoView(Context, AttributeSet, int, int) - Constructor for class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
NativeSurfaceVideoView.HolderCallback - Class in com.devbrackets.android.exomedia.core.video.mp
 
NativeTextureVideoView - Class in com.devbrackets.android.exomedia.core.video.mp
A "Native" VideoView implementation using the TextureView as a backing instead of the older SurfaceView.
NativeTextureVideoView(Context) - Constructor for class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
NativeTextureVideoView(Context, AttributeSet) - Constructor for class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
NativeTextureVideoView(Context, AttributeSet, int) - Constructor for class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
NativeTextureVideoView(Context, AttributeSet, int, int) - Constructor for class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
NativeTextureVideoView.TextureVideoViewSurfaceListener - Class in com.devbrackets.android.exomedia.core.video.mp
 
NativeVideoDelegate - Class in com.devbrackets.android.exomedia.core.video.mp
A delegated object used to handle the majority of the functionality for the "Native" video view implementation to simplify support for both the TextureView and SurfaceView implementations
NativeVideoDelegate(Context, NativeVideoDelegate.Callback, ClearableSurface) - Constructor for class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
NativeVideoDelegate.Callback - Interface in com.devbrackets.android.exomedia.core.video.mp
 
NativeVideoDelegate.InternalListeners - Class in com.devbrackets.android.exomedia.core.video.mp
 
NativeVideoDelegate.State - Enum in com.devbrackets.android.exomedia.core.video.mp
 
nextButton - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
nextWindowIndex - Variable in class com.devbrackets.android.exomedia.core.exoplayer.WindowInfo
 
NON_COMPATIBLE_DEVICES - Static variable in class com.devbrackets.android.exomedia.util.DeviceUtil
 
NonCompatibleDevice(String) - Constructor for class com.devbrackets.android.exomedia.util.DeviceUtil.NonCompatibleDevice
 
NonCompatibleDevice(String, String) - Constructor for class com.devbrackets.android.exomedia.util.DeviceUtil.NonCompatibleDevice
 
Notifier() - Constructor for class com.devbrackets.android.exomedia.core.ListenerMux.Notifier
 
notifyOnSizeChangeListener(int, int) - Method in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
Performs the functionality to notify the listener that the size of the surface has changed filtering out duplicate calls.
notifyOnSizeChangeListener(int, int) - Method in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
Performs the functionality to notify the listener that the size of the surface has changed filtering out duplicate calls.

O

onAnimationEnd(Animation) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.RippleTranslateAnimation
 
onAnimationRepeat(Animation) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.RippleTranslateAnimation
 
onAnimationStart(Animation) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.RippleTranslateAnimation
 
onApplyWindowInsets(WindowInsets) - Method in class com.devbrackets.android.exomedia.ui.widget.FitsSystemWindowRelativeLayout
 
onAttachedToView(VideoView) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
onAttachedToView(VideoView) - Method in interface com.devbrackets.android.exomedia.ui.widget.VideoControlsCore
Called when the controls have been registered by the VideoView.
onAttachedToWindow() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
onAttachedToWindow() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
onAudioAttributesChanged(EventTime, AudioAttributes) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onAudioFocusChange(int) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView.AudioFocusHelper
 
onAudioSessionId(EventTime, int) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onAudioSinkUnderrun(int, long, long) - Method in interface com.devbrackets.android.exomedia.core.listener.InternalErrorListener
 
onAudioUnderrun(EventTime, int, long, long) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onBandwidthEstimate(EventTime, int, long, long) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onBufferingUpdate(int) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer.InternalListeners
 
onBufferingUpdate(MediaPlayer, int) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer.InternalListeners
 
onBufferingUpdate(MediaPlayer, int) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onBufferingUpdate(int) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onBufferingUpdate(int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate.InternalListeners
 
onBufferingUpdate(MediaPlayer, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate.InternalListeners
 
onBufferingUpdate(int) - Method in interface com.devbrackets.android.exomedia.listener.OnBufferUpdateListener
Called to update status in buffering a media stream.
onBufferingUpdateListener - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
onBufferUpdated(int) - Method in class com.devbrackets.android.exomedia.core.ListenerMux.Notifier
 
OnBufferUpdateListener - Interface in com.devbrackets.android.exomedia.listener
Interface definition of a callback to be invoked indicating buffering status of a media resource being streamed.
onCompletion(MediaPlayer) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onCompletion(MediaPlayer) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate.InternalListeners
 
onCompletion() - Method in interface com.devbrackets.android.exomedia.listener.OnCompletionListener
Called when the end of a media source is reached during playback.
onCompletionListener - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
OnCompletionListener - Interface in com.devbrackets.android.exomedia.listener
Interface definition for a callback to be invoked when playback of a media source has completed.
onConfigurationChanged(Configuration) - Method in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
onConfigurationChanged(Configuration) - Method in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
onConfigurationChanged(Configuration) - Method in class com.devbrackets.android.exomedia.ui.widget.FitsSystemWindowRelativeLayout
Makes sure the padding is correct for the orientation
onControlsHidden() - Method in interface com.devbrackets.android.exomedia.listener.VideoControlsVisibilityListener
Occurs when the DefaultControls becomes hidden
onControlsShown() - Method in interface com.devbrackets.android.exomedia.listener.VideoControlsVisibilityListener
Occurs when the DefaultControls becomes visible
onCues(List<Cue>) - Method in interface com.devbrackets.android.exomedia.core.listener.CaptionListener
 
onDecoderDisabled(EventTime, int, DecoderCounters) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onDecoderEnabled(EventTime, int, DecoderCounters) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onDecoderInitialized(EventTime, int, String, long) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onDecoderInputFormatChanged(EventTime, int, Format) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onDetachedFromView(VideoView) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
onDetachedFromView(VideoView) - Method in interface com.devbrackets.android.exomedia.ui.widget.VideoControlsCore
Called when the controls have been cleaned up on the VideoView side in preparation for detachment.
onDetachedFromWindow() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
onDetachedFromWindow() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
onDownstreamFormatChanged(EventTime, MediaSourceEventListener.MediaLoadData) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onDrmKeysLoaded(EventTime) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onDrmKeysRemoved(EventTime) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onDrmKeysRestored(EventTime) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onDrmSessionAcquired(EventTime) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onDrmSessionManagerError(Exception) - Method in interface com.devbrackets.android.exomedia.core.listener.InternalErrorListener
 
onDrmSessionManagerError(EventTime, Exception) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onDrmSessionReleased(EventTime) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onDroppedVideoFrames(EventTime, int, long) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onError(ExoMediaPlayer, Exception) - Method in interface com.devbrackets.android.exomedia.core.listener.ExoPlayerListener
 
onError(MediaPlayer, int, int) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onError(ExoMediaPlayer, Exception) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onError(MediaPlayer, int, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate.InternalListeners
 
onError(Exception) - Method in interface com.devbrackets.android.exomedia.listener.OnErrorListener
Called to indicate an error has occurred.
onErrorListener - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
OnErrorListener - Interface in com.devbrackets.android.exomedia.listener
Interface definition of a callback to be invoked when there has been an error during an asynchronous operation.
onExoPlayerError(ExoMediaPlayer, Exception) - Method in class com.devbrackets.android.exomedia.core.ListenerMux.Notifier
 
onExoPlayerError(ExoMediaPlayer, Exception) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView.MuxNotifier
 
onFastForwardClick() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
Performs the functionality to fast forward the current video by 10000 milliseconds.
onFastForwardClicked() - Method in interface com.devbrackets.android.exomedia.listener.VideoControlsButtonListener
Occurs when the Fast Forward button on the VideoControls is clicked.
onFastForwardClicked() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls.InternalListener
 
onFastForwardClicked() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.LeanbackInternalListener
 
onFocusChange(View, boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.ButtonFocusChangeListener
 
onInfo(MediaPlayer, int, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate.InternalListeners
 
onInfoListener - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
onKey(View, int, KeyEvent) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.RemoteKeyListener
NOTE: the view is not always the currently focused view, thus the VideoControlsLeanback.currentFocus variable
onLoadCanceled(EventTime, MediaSourceEventListener.LoadEventInfo, MediaSourceEventListener.MediaLoadData) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onLoadCompleted(EventTime, MediaSourceEventListener.LoadEventInfo, MediaSourceEventListener.MediaLoadData) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onLoadError(EventTime, MediaSourceEventListener.LoadEventInfo, MediaSourceEventListener.MediaLoadData, IOException, boolean) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onLoadingChanged(EventTime, boolean) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onLoadStarted(EventTime, MediaSourceEventListener.LoadEventInfo, MediaSourceEventListener.MediaLoadData) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onMeasure(int, int) - Method in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
onMeasure(int, int) - Method in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
onMediaPeriodCreated(EventTime) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onMediaPeriodReleased(EventTime) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onMediaPlaybackEnded() - Method in class com.devbrackets.android.exomedia.core.ListenerMux.Notifier
 
onMediaPlaybackEnded() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView.MuxNotifier
 
onMediaPrepared() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
onMediaPrepared() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
onMediaPrepared() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
onMetadata(Metadata) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer.InternalListeners
 
onMetadata(Metadata) - Method in interface com.devbrackets.android.exomedia.core.listener.MetadataListener
Called each time there is a metadata associated with current playback time.
onMetadata(Metadata) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onMetadata(EventTime, Metadata) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onMetadata(Metadata) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate.InternalListeners
 
onNextClick() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Performs the functionality to inform any listeners that the next button has been clicked
onNextClicked() - Method in interface com.devbrackets.android.exomedia.listener.VideoControlsButtonListener
Occurs when the Next button on the VideoControls is clicked
onNextClicked() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls.InternalListener
 
onPlaybackEnded() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Performs the functionality to stop the progress polling, and stop any other procedures from running that we no longer need.
onPlaybackParametersChanged(EventTime, PlaybackParameters) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onPlayerError(ExoPlaybackException) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
onPlayerError(EventTime, ExoPlaybackException) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onPlayerStateChanged(boolean, int) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
onPlayerStateChanged(EventTime, boolean, int) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onPlayPauseClick() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Performs the functionality when the PlayPause button is clicked.
onPlayPauseClicked() - Method in interface com.devbrackets.android.exomedia.listener.VideoControlsButtonListener
Occurs when the PlayPause button on the VideoControls is clicked
onPlayPauseClicked() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls.InternalListener
 
onPositionDiscontinuity(EventTime, int) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onPrepared() - Method in class com.devbrackets.android.exomedia.core.ListenerMux.Notifier
 
onPrepared(MediaPlayer) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onPrepared(MediaPlayer) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate.InternalListeners
 
onPrepared() - Method in interface com.devbrackets.android.exomedia.listener.OnPreparedListener
Called when the media file is ready for playback.
onPrepared() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView.MuxNotifier
 
onPreparedListener - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
OnPreparedListener - Interface in com.devbrackets.android.exomedia.listener
Interface definition for a callback to be invoked when the media source is ready for playback.
onPreviewImageStateChanged(boolean) - Method in class com.devbrackets.android.exomedia.core.ListenerMux.Notifier
 
onPreviewImageStateChanged(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView.MuxNotifier
 
onPreviousClick() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Performs the functionality to inform any listeners that the previous button has been clicked
onPreviousClicked() - Method in interface com.devbrackets.android.exomedia.listener.VideoControlsButtonListener
Occurs when the Previous button on the VideoControls is clicked
onPreviousClicked() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls.InternalListener
 
onProgressChanged(SeekBar, int, boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile.SeekBarChanged
 
onReadingStarted(EventTime) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onRenderedFirstFrame(EventTime, Surface) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onRepeat() - Method in interface com.devbrackets.android.exomedia.util.Repeater.RepeatListener
 
onRepeatModeChanged(EventTime, int) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onRewindClick() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
Performs the functionality to rewind the current video by 10000 milliseconds.
onRewindClicked() - Method in interface com.devbrackets.android.exomedia.listener.VideoControlsButtonListener
Occurs when the Rewind button on the VideoControls is clicked.
onRewindClicked() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls.InternalListener
 
onRewindClicked() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.LeanbackInternalListener
 
onSeekComplete() - Method in class com.devbrackets.android.exomedia.core.ListenerMux.Notifier
 
onSeekComplete(MediaPlayer) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onSeekComplete() - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onSeekComplete(MediaPlayer) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate.InternalListeners
 
onSeekComplete() - Method in interface com.devbrackets.android.exomedia.listener.OnSeekCompletionListener
Called to indicate the completion of a seek operation.
onSeekComplete() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView.MuxNotifier
 
onSeekCompleteListener - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
OnSeekCompletionListener - Interface in com.devbrackets.android.exomedia.listener
Interface definition of a callback to be invoked indicating the completion of a seek operation.
onSeekEnded(long) - Method in interface com.devbrackets.android.exomedia.listener.VideoControlsSeekListener
Occurs when the media has finalized the request to seek.
onSeekEnded(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls.InternalListener
 
onSeekProcessed(EventTime) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onSeekStarted(EventTime) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onSeekStarted() - Method in interface com.devbrackets.android.exomedia.listener.VideoControlsSeekListener
Occurs when the media has entered a state of waiting until the VideoControlsSeekListener.onSeekEnded(long) is called.
onSeekStarted() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls.InternalListener
 
onShuffleModeChanged(EventTime, boolean) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onSingleTapConfirmed(MotionEvent) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView.TouchListener
 
onSizeChangeListener - Variable in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
onSizeChangeListener - Variable in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
onStartTrackingTouch(SeekBar) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile.SeekBarChanged
 
onStateChanged(boolean, int) - Method in interface com.devbrackets.android.exomedia.core.listener.ExoPlayerListener
 
onStateChanged(boolean, int) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onStopTrackingTouch(SeekBar) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile.SeekBarChanged
 
onStopWatchTick(long) - Method in interface com.devbrackets.android.exomedia.util.StopWatch.TickListener
 
onSurfaceDestroyed() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
onSurfaceReady(Surface) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
onSurfaceReady(Surface) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
onSurfaceSizeChanged(int, int) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi.OnSurfaceSizeChanged
 
onSurfaceSizeChanged(EventTime, int, int) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onSurfaceSizeChanged(int, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
onSurfaceTextureAvailable(SurfaceTexture, int, int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView.ExoMediaVideoSurfaceTextureListener
 
onSurfaceTextureAvailable(SurfaceTexture, int, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView.TextureVideoViewSurfaceListener
 
onSurfaceTextureDestroyed(SurfaceTexture) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView.ExoMediaVideoSurfaceTextureListener
 
onSurfaceTextureDestroyed(SurfaceTexture) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView.TextureVideoViewSurfaceListener
 
onSurfaceTextureSizeChanged(SurfaceTexture, int, int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView.ExoMediaVideoSurfaceTextureListener
 
onSurfaceTextureSizeChanged(SurfaceTexture, int, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView.TextureVideoViewSurfaceListener
 
onSurfaceTextureUpdated(SurfaceTexture) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView.ExoMediaVideoSurfaceTextureListener
 
onSurfaceTextureUpdated(SurfaceTexture) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView.TextureVideoViewSurfaceListener
 
onTimelineChanged(EventTime, int) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onTouch(View, MotionEvent) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView.TouchListener
 
onTouchEvent(MotionEvent) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
onTouchEvent(MotionEvent) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
onTracksChanged(EventTime, TrackGroupArray, TrackSelectionArray) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onUpstreamDiscarded(EventTime, MediaSourceEventListener.MediaLoadData) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onVideoSizeChanged(int, int, float) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
onVideoSizeChanged(int, int, int, float) - Method in interface com.devbrackets.android.exomedia.core.listener.ExoPlayerListener
 
onVideoSizeChanged(int, int, int, float) - Method in class com.devbrackets.android.exomedia.core.ListenerMux.Notifier
 
onVideoSizeChanged(int, int, int, float) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onVideoSizeChanged(EventTime, int, int, int, float) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
onVideoSizeChanged(int, int, float) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
onVideoSizeChanged(int, int, float) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
onVideoSizeChanged(int, int, float) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
onVideoSizeChanged(int, int, float) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
onVideoSizeChanged(MediaPlayer, int, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate.InternalListeners
 
onVideoSizeChanged(int, int, float) - Method in interface com.devbrackets.android.exomedia.listener.OnVideoSizeChangedListener
Called when the size of the video currently playing has changed.
onVideoSizeChanged(int, int, int, float) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView.MuxNotifier
 
OnVideoSizeChangedListener - Interface in com.devbrackets.android.exomedia.listener
Interface definition of a callback to be invoked when there has been a change is the size of the video currently being displayed.
onVideoSurfaceSizeChange(int, int) - Method in interface com.devbrackets.android.exomedia.core.video.ResizingSurfaceView.OnSizeChangeListener
 
onVideoSurfaceSizeChange(int, int) - Method in interface com.devbrackets.android.exomedia.core.video.ResizingTextureView.OnSizeChangeListener
 
onVisibilityChanged() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Performs the functionality to inform the callback that the DefaultControls visibility has changed
onVolumeChanged(EventTime, float) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
 
openVideo(Uri) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
overriddenDuration - Variable in class com.devbrackets.android.exomedia.AudioPlayer
 
overriddenDuration - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
overriddenPositionStopWatch - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
overrideCurrentTime(long) - Method in class com.devbrackets.android.exomedia.util.StopWatch
Forcefully sets the current time for the stopwatch.
overrideDuration(long) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Setting this will override the duration that the item may actually be.
overrideDuration(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Setting this will override the duration that the item may actually be.
overridePosition - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
overridePosition(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets if the position should be overridden, allowing the time to be restarted at will.

P

pause() - Method in class com.devbrackets.android.exomedia.AudioPlayer
If an audio item is currently in playback, it will be paused
pause() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
pause() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
pause() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
pause() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
pause() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
pause() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
pause() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
pause() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
pause() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
pause() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
pause() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
If a video is currently in playback, it will be paused
pause(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Pauses the current video in playback, only abandoning the audio focus if transientFocusLoss is false.
pausedForLoss - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView.AudioFocusHelper
 
pausedForSeek - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls.InternalListener
 
pauseDrawable - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
performPoll() - Method in class com.devbrackets.android.exomedia.util.Repeater.PollRunnable
 
performSeek(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
Performs the functionality to inform any listeners that the video has been seeked to the specified time.
performTick() - Method in class com.devbrackets.android.exomedia.util.StopWatch.TickRunnable
 
playDrawable - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
playPauseButton - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
playRequested - Variable in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
playRequested - Variable in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
playRequested - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
pollRunnable - Variable in class com.devbrackets.android.exomedia.util.Repeater
 
PollRunnable() - Constructor for class com.devbrackets.android.exomedia.util.Repeater.PollRunnable
 
positionOffset - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
postInit(VideoView.AttributeContainer) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Handles any setup that needs to be performed after VideoView.initView(Context, AttributeContainer) is performed.
prepare() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
prepareAsync() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Prepares the media specified with AudioPlayer.setDataSource(Uri) or AudioPlayer.setDataSource(Uri, MediaSource) in an asynchronous manner
prepareAsync() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
Prepares the media specified with AudioPlayerApi.setDataSource(Uri) or AudioPlayerApi.setDataSource(Uri, MediaSource) in an asynchronous manner
prepareAsync() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
prepareAsync() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
previewImageView - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
previousButton - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
previousWindowIndex - Variable in class com.devbrackets.android.exomedia.core.exoplayer.WindowInfo
 
progressBar - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
progressPollRepeater - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
provide(String, TransferListener) - Method in interface com.devbrackets.android.exomedia.ExoMedia.DataSourceFactoryProvider
 
provide(String, TransferListener) - Method in interface com.devbrackets.android.exomedia.ExoMedia.HttpDataSourceFactoryProvider
Deprecated.
 

Q

QUARTER_ROTATION - Static variable in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 

R

ready() - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
registeredRendererClasses - Static variable in class com.devbrackets.android.exomedia.ExoMedia.Data
 
registerForInput() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
Registers all selectable fields for key events in order to correctly handle navigation.
registerListeners() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Registers any internal listeners to perform the playback controls, such as play/pause, next, and previous
registerListeners() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
registerListeners() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
registerMediaSourceBuilder(MediaSourceProvider.SourceTypeBuilder) - Static method in class com.devbrackets.android.exomedia.ExoMedia
Registers additional com.google.android.exoplayer2.source.MediaSources for the specified file extensions (and regexes).
registerRenderer(ExoMedia.RendererType, Class<? extends Renderer>) - Static method in class com.devbrackets.android.exomedia.ExoMedia
Registers additional customized com.google.android.exoplayer2.Renderers that will be used by the com.google.android.exoplayer2.source.MediaSources to correctly play media.
release() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Releases the resources associated with this media player
release() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
Releases the resources associated with this media player
release() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
release() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
release() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
release() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
release() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
release() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
release() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
release() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
release() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
release() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Stops the playback and releases all resources attached to this VideoView.
releaseOnDetachFromWindow - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
RemoteKeyListener() - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.RemoteKeyListener
 
removeAnalyticsListener(AnalyticsListener) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Removes an AnalyticsListener.
removeExtraView(View) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
removeExtraView(View) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
removeListener(ExoPlayerListener) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
RendererProvider - Class in com.devbrackets.android.exomedia.core.renderer
Provides all the necessary com.google.android.exoplayer2.Renderers
RendererProvider(Context, Handler, TextOutput, MetadataOutput, AudioRendererEventListener, VideoRendererEventListener) - Constructor for class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
repeatDelay - Variable in class com.devbrackets.android.exomedia.util.Repeater
 
Repeater - Class in com.devbrackets.android.exomedia.util
A method repeater to easily perform update functions on a timed basis.
Repeater() - Constructor for class com.devbrackets.android.exomedia.util.Repeater
 
Repeater(boolean) - Constructor for class com.devbrackets.android.exomedia.util.Repeater
 
Repeater(Handler) - Constructor for class com.devbrackets.android.exomedia.util.Repeater
 
Repeater.PollRunnable - Class in com.devbrackets.android.exomedia.util
 
Repeater.RepeatListener - Interface in com.devbrackets.android.exomedia.util
 
repeaterRunning - Variable in class com.devbrackets.android.exomedia.util.Repeater
 
requestedConfigurationRotation - Variable in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
requestedConfigurationRotation - Variable in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
requestedModificationView - Variable in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
requestedRotation - Variable in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
requestedScaleType - Variable in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
requestedSeek - Variable in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
requestedSeek - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
requestedUserRotation - Variable in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
requestedUserRotation - Variable in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
requestedVolume - Variable in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
requestedVolume - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
requestFocus() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView.AudioFocusHelper
Requests to obtain the audio focus
reset() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Stops the current audio playback and resets the listener states so that we receive the callbacks for events like onPrepared
reset() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
reset() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
reset() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
reset() - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
reset() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Stops the current video playback and resets the listener states so that we receive the callbacks for events like onPrepared
reset() - Method in class com.devbrackets.android.exomedia.util.StopWatch
Resets the current time for the stopWatch
ResizingSurfaceView - Class in com.devbrackets.android.exomedia.core.video
A SurfaceView that reSizes itself according to the requested layout type once we have a video
ResizingSurfaceView(Context) - Constructor for class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
ResizingSurfaceView(Context, AttributeSet) - Constructor for class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
ResizingSurfaceView(Context, AttributeSet, int) - Constructor for class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
ResizingSurfaceView(Context, AttributeSet, int, int) - Constructor for class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
ResizingSurfaceView.OnSizeChangeListener - Interface in com.devbrackets.android.exomedia.core.video
 
ResizingTextureView - Class in com.devbrackets.android.exomedia.core.video
A TextureView that reSizes itself according to the requested layout type once we have a video
ResizingTextureView(Context) - Constructor for class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
ResizingTextureView(Context, AttributeSet) - Constructor for class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
ResizingTextureView(Context, AttributeSet, int) - Constructor for class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
ResizingTextureView(Context, AttributeSet, int, int) - Constructor for class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
ResizingTextureView.OnSizeChangeListener - Interface in com.devbrackets.android.exomedia.core.video
 
ResourceUtil - Class in com.devbrackets.android.exomedia.util
A Utility for handling the changes in the Android Resources API and the support Drawables to correctly retrieve tinted Drawables
ResourceUtil() - Constructor for class com.devbrackets.android.exomedia.util.ResourceUtil
 
restart() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
Prepares the media previously specified for playback.
restart() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
Prepares the media previously specified for playback.
restart() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
If the media has completed playback, calling restart will seek to the beginning of the media, and play it.
restart() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
restart() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Seeks to the beginning of the media, and plays it.
restart() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
restart() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
restart() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
restart() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
If the video has completed playback, calling restart will seek to the beginning of the video, and play it.
restart() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
If the video has completed playback, calling restart will seek to the beginning of the video, and play it.
restart() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
restart() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
If the video has completed playback, calling restart will seek to the beginning of the video, and play it.
restartOverridePosition() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Restarts the audio position to the start if the position is being overridden (see VideoView.overridePosition(boolean)).
retrieveViews() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Retrieves the view references from the xml layout
retrieveViews() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
retrieveViews() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
rewindButton - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
rippleIndicator - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
RippleTranslateAnimation(int) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.RippleTranslateAnimation
 
rotate(View, int) - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
run() - Method in class com.devbrackets.android.exomedia.util.Repeater.PollRunnable
 
run() - Method in class com.devbrackets.android.exomedia.util.StopWatch.TickRunnable
 

S

scale(View, ScaleType) - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
Performs the requested scaling on the view's matrix
ScaleType - Enum in com.devbrackets.android.exomedia.core.video.scale
See ImageView.ScaleType for a description for each type
scaleType - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView.AttributeContainer
Specifies the scale that the VideoView should use.
seekBar - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
SeekBarChanged() - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile.SeekBarChanged
 
seekListener - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
seekTo(long) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Moves the current audio progress to the specified location.
seekTo(long) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
seekTo(long) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
seekTo(long) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
seekTo(long) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
seekTo(long) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
seekTo(long, boolean) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
TODO: Expose this Seeks to the specified position in the media currently loaded specified by positionMs.
seekTo(long) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
seekTo(long) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
seekTo(long) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
seekTo(long) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
seekTo(long) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
seekTo(long) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
seekTo(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Moves the current video progress to the specified location.
sendMessage(int, int, Object) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
sendMessage(int, int, Object, boolean) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setAnalyticsListener(AnalyticsListener) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the listener to inform of Analytics updates
setAnalyticsListener(AnalyticsListener) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
Sets the listener to inform of Analytics updates
setAnalyticsListener(AnalyticsListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the listener to inform of Analytics updates
setAudioStreamType(int) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the audio stream type for this MediaPlayer.
setAudioStreamType(int) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
Sets the audio stream type for this MediaPlayer.
setAudioStreamType(int) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
setAudioStreamType(int) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
setAudioStreamType(int) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setBufferUpdateListener(OnBufferUpdateListener) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setButtonListener(VideoControlsButtonListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Specifies the callback to inform of button click events
setCanHide(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets weather this control can be hidden.
setCaptionListener(CaptionListener) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
setCaptionListener(CaptionListener) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setCaptionListener(CaptionListener) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
setCaptionListener(CaptionListener) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
setCaptionListener(CaptionListener) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
setCaptionListener(CaptionListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setCaptionListener(CaptionListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setCaptionListener(CaptionListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the caption listener for this MediaPlayer Only the exoplayer implementation supports captions.
setControls(VideoControls) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
setControls(VideoControlsCore) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
setDataSource(Uri) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the source path for the audio item.
setDataSource(Uri, MediaSource) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the source path for the audio item.
setDataSource(Uri) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
setDataSource(Uri, MediaSource) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
setDataSource(Uri) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
setDataSource(Uri, MediaSource) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
setDataSource(Uri) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
setDataSource(Uri, MediaSource) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
setDataSourceFactoryProvider(ExoMedia.DataSourceFactoryProvider) - Static method in class com.devbrackets.android.exomedia.ExoMedia
Specifies the provider to use when building com.google.android.exoplayer2.upstream.DataSource.Factory instances for use with the MediaSourceBuilders.
setDescription(CharSequence) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the description text to display for the current item in playback.
setDrmCallback(MediaDrmCallback) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the MediaDrmCallback to use when handling DRM for media.
setDrmCallback(MediaDrmCallback) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
Sets the MediaDrmCallback to use when handling DRM for media.
setDrmCallback(MediaDrmCallback) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
Sets the MediaDrmCallback to use when handling DRM for media.
setDrmCallback(MediaDrmCallback) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
setDrmCallback(MediaDrmCallback) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
setDrmCallback(MediaDrmCallback) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Sets the MediaDrmCallback to use when handling DRM for media.
setDrmCallback(MediaDrmCallback) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
setDrmCallback(MediaDrmCallback) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
setDrmCallback(MediaDrmCallback) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
Sets the MediaDrmCallback to use when handling DRM for media.
setDrmCallback(MediaDrmCallback) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setDrmCallback(MediaDrmCallback) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setDrmCallback(MediaDrmCallback) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the MediaDrmCallback to use when handling DRM for media.
setDrmSessionManager(<any>) - Method in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
setDroppedFrameNotificationAmount(int) - Method in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
setDuration(long) - Method in interface com.devbrackets.android.exomedia.ui.widget.VideoControlsCore
Sets the video duration in Milliseconds to display at the end of the progress bar
setDuration(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
setDuration(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
setFastForwardButtonEnabled(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the button state for the Fast Forward button.
setFastForwardButtonEnabled(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
setFastForwardButtonRemoved(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Adds or removes the FastForward button.
setFastForwardButtonRemoved(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
setFastForwardDrawable(Drawable) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the drawable for the Fast button
setFastForwardDrawable(Drawable) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
setHandleAudioFocus(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Enables or Disables automatic handling of audio focus.
setHideDelay(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the delay to use when hiding the controls via the VideoControls.hideDelayed() method.
setHideEmptyTextContainer(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets weather the text block and associated container will be hidden when no content is specified.
setHttpDataSourceFactoryProvider(ExoMedia.HttpDataSourceFactoryProvider) - Static method in class com.devbrackets.android.exomedia.ExoMedia
Deprecated.
setId3MetadataListener(MetadataListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the listener to inform of ID3 metadata updates
setInternalErrorListener(InternalErrorListener) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setIntrinsicVideoSize(int, int) - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
 
setListenerMux(ListenerMux) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
setListenerMux(ListenerMux) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
setListenerMux(ListenerMux) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
setListenerMux(ListenerMux) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
setListenerMux(ListenerMux) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
setListenerMux(ListenerMux) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
setListenerMux(ListenerMux) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
setListenerMux(ListenerMux) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setListenerMux(ListenerMux) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setListenerMux(ListenerMux) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
setLoadControl(LoadControl) - Static method in class com.devbrackets.android.exomedia.ExoMedia
Specifies the LoadControl to use when building the com.google.android.exoplayer2.ExoPlayer instance used in the VideoView and AudioPlayer.
setMeasureBasedOnAspectRatioEnabled(boolean) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
setMeasureBasedOnAspectRatioEnabled(boolean) - Method in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
Specifies if the ResizingSurfaceView.onMeasure(int, int) should pay attention to the specified aspect ratio for the video (determined from ResizingSurfaceView.videoSize.
setMeasureBasedOnAspectRatioEnabled(boolean) - Method in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
Specifies if the ResizingTextureView.onMeasure(int, int) should pay attention to the specified aspect ratio for the video (determined from ResizingTextureView.videoSize.
setMeasureBasedOnAspectRatioEnabled(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Measures the underlying VideoViewApi using the video's aspect ratio if true
setMediaSource(MediaSource) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setMetadataListener(MetadataListener) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the listener to inform of ID3 metadata updates
setMetadataListener(MetadataListener) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setMetadataListener(MetadataListener) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
Sets the listener to inform of ID3 metadata updates
setNextButtonEnabled(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the button state for the Next button.
setNextButtonRemoved(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Adds or removes the Next button.
setNextDrawable(Drawable) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the drawable for the next button
setNotifiedCompleted(boolean) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
Sets weather the listener was notified when the playback was completed (played through the end).
setNotifiedPrepared(boolean) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
Sets weather the listener was notified when we became prepared.
setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
Register a callback to be invoked when the status of a network stream's buffer has changed.
setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
Register a callback to be invoked when the status of a network stream's buffer has changed.
setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
Register a callback to be invoked when the status of a network stream's buffer has changed.
setOnBufferUpdateListener(OnBufferUpdateListener) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the listener to inform of VideoPlayer buffer update events
setOnBufferUpdateListener(OnBufferUpdateListener) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
Sets the listener to inform of buffering updates
setOnBufferUpdateListener(OnBufferUpdateListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the listener to inform of VideoPlayer buffer update events
setOnCompletionListener(OnCompletionListener) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the listener to inform of VideoPlayer completion events
setOnCompletionListener(OnCompletionListener) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
Sets the listener to inform of VideoPlayer completion events
setOnCompletionListener(MediaPlayer.OnCompletionListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
Register a callback to be invoked when the end of a media file has been reached during playback.
setOnCompletionListener(MediaPlayer.OnCompletionListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
Register a callback to be invoked when the end of a media file has been reached during playback.
setOnCompletionListener(MediaPlayer.OnCompletionListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
Register a callback to be invoked when the end of a media file has been reached during playback.
setOnCompletionListener(OnCompletionListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the listener to inform of VideoPlayer completion events
setOnErrorListener(OnErrorListener) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the listener to inform of playback errors
setOnErrorListener(OnErrorListener) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
Sets the listener to inform of playback errors
setOnErrorListener(MediaPlayer.OnErrorListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
Register a callback to be invoked when an error occurs during playback or setup.
setOnErrorListener(MediaPlayer.OnErrorListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
Register a callback to be invoked when an error occurs during playback or setup.
setOnErrorListener(MediaPlayer.OnErrorListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
Register a callback to be invoked when an error occurs during playback or setup.
setOnErrorListener(OnErrorListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the listener to inform of playback errors
setOnInfoListener(MediaPlayer.OnInfoListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
Register a callback to be invoked when an informational event occurs during playback or setup.
setOnInfoListener(MediaPlayer.OnInfoListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
Register a callback to be invoked when an informational event occurs during playback or setup.
setOnInfoListener(MediaPlayer.OnInfoListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
Register a callback to be invoked when an informational event occurs during playback or setup.
setOnPreparedListener(OnPreparedListener) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the listener to inform of VideoPlayer prepared events
setOnPreparedListener(OnPreparedListener) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
Sets the listener to inform of VideoPlayer prepared events
setOnPreparedListener(MediaPlayer.OnPreparedListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
Register a callback to be invoked when the media file is loaded and ready to go.
setOnPreparedListener(MediaPlayer.OnPreparedListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
Register a callback to be invoked when the media file is loaded and ready to go.
setOnPreparedListener(MediaPlayer.OnPreparedListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
Register a callback to be invoked when the media file is loaded and ready to go.
setOnPreparedListener(OnPreparedListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the listener to inform of VideoPlayer prepared events
setOnSeekCompleteListener(MediaPlayer.OnSeekCompleteListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
Register a callback to be invoked when a seek operation has been completed.
setOnSeekCompleteListener(MediaPlayer.OnSeekCompleteListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
Register a callback to be invoked when a seek operation has been completed.
setOnSeekCompleteListener(MediaPlayer.OnSeekCompleteListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
Register a callback to be invoked when a seek operation has been completed.
setOnSeekCompletionListener(OnSeekCompletionListener) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the listener to inform of VideoPlayer seek completion events
setOnSeekCompletionListener(OnSeekCompletionListener) - Method in class com.devbrackets.android.exomedia.core.ListenerMux
Sets the listener to inform of VideoPlayer seek completion events
setOnSeekCompletionListener(OnSeekCompletionListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the listener to inform of VideoPlayer seek completion events
setOnSizeChangeListener(ResizingSurfaceView.OnSizeChangeListener) - Method in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
Specifies the listener to notify of surface size changes.
setOnSizeChangeListener(ResizingTextureView.OnSizeChangeListener) - Method in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
Specifies the listener to notify of surface size changes.
setOnTouchListener(View.OnTouchListener) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
setOnTouchListener(View.OnTouchListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setOnTouchListener(View.OnTouchListener) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setOnTouchListener(View.OnTouchListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
setOnVideoSizedChangedListener(OnVideoSizeChangedListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the listener to inform of video size changes
setOverridePositionMatchesPlaybackSpeed(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
If set the overridden position will use the same playback rate as the media in playback.
setPlaybackSpeed(float) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the playback speed for this MediaPlayer.
setPlaybackSpeed(float) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
Sets the playback speed for this MediaPlayer.
setPlaybackSpeed(float) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
Sets the playback speed for this MediaPlayer.
setPlaybackSpeed(float) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
setPlaybackSpeed(float) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
setPlaybackSpeed(float) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setPlaybackSpeed(float) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
setPlaybackSpeed(float) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
setPlaybackSpeed(float) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
setPlaybackSpeed(float) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setPlaybackSpeed(float) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setPlaybackSpeed(float) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
setPlaybackSpeed(float) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the playback speed for this MediaPlayer.
setPlayPauseDrawables(Drawable, Drawable) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the drawables to use for the PlayPause button
setPlayWhenReady(boolean) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setPosition(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the current video position, updating the seek bar and the current time field
setPosition(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
setPosition(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
setPositionOffset(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the amount of time to change the return value from VideoView.getCurrentPosition().
setPreviewImage(Drawable) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets an image that will be visible only when the video is loading.
setPreviewImage(int) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets an image that will be visible only when the video is loading.
setPreviewImage(Bitmap) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets an image that will be visible only when the video is loading.
setPreviewImage(Uri) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets an image that will be visible only when the video is loading.
setPreviousButtonEnabled(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the button state for the Previous button.
setPreviousButtonRemoved(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Adds or removes the Previous button.
setPreviousDrawable(Drawable) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the drawable for the previous button
setReleaseOnDetachFromWindow(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
WARNING: Use of this method may cause memory leaks.
setRendererEnabled(ExoMedia.RendererType, boolean) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
Enables or disables the track associated with the type.
setRendererEnabled(ExoMedia.RendererType, boolean) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setRendererEnabled(ExoMedia.RendererType, boolean) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
setRendererEnabled(ExoMedia.RendererType, boolean) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
setRendererEnabled(ExoMedia.RendererType, boolean) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
setRendererEnabled(ExoMedia.RendererType, boolean) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setRendererEnabled(ExoMedia.RendererType, boolean) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setRendererEnabled(ExoMedia.RendererType, boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Enables or disables the track associated with the type.
setRepeaterDelay(int) - Method in class com.devbrackets.android.exomedia.util.Repeater
Sets the amount of time between method invocation.
setRepeatListener(Repeater.RepeatListener) - Method in class com.devbrackets.android.exomedia.util.Repeater
Sets the listener to be notified for each repeat
setRepeatMode(int) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the repeat mode for this MediaPlayer.
setRepeatMode(int) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
setRepeatMode(int) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
setRepeatMode(int) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
setRepeatMode(int) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
setRepeatMode(int) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setRepeatMode(int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
setRepeatMode(int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
setRepeatMode(int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
setRepeatMode(int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setRepeatMode(int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setRepeatMode(int) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the repeat mode for this MediaPlayer.
setRewindButtonEnabled(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the button state for the Rewind button.
setRewindButtonEnabled(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
setRewindButtonRemoved(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Adds or removes the Rewind button.
setRewindButtonRemoved(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
setRewindDrawable(Drawable) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the drawable for the rewind button
setRewindDrawable(Drawable) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
setScale(View, float, float) - Method in class com.devbrackets.android.exomedia.core.video.scale.MatrixManager
Applies the specified scale modification to the view
setScaleType(ScaleType) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
setScaleType(ScaleType) - Method in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
Sets the scaling method to use for the video
setScaleType(ScaleType) - Method in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
Sets the scaling method to use for the video
setScaleType(ScaleType) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets how the video should be scaled in the view
setSeekListener(VideoControlsSeekListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the callbacks to inform of progress seek events
setSelectedTrack(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Deprecated.
Use #setSelectedTrack(RendererType, int, int)
setSelectedTrack(ExoMedia.RendererType, int, int) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setSpeedMultiplier(float) - Method in class com.devbrackets.android.exomedia.util.StopWatch
Sets the multiplier to use when calculating the passed duration.
setSubTitle(CharSequence) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the subtitle to display for the current item in playback.
setSurface(Surface) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setTickDelay(int) - Method in class com.devbrackets.android.exomedia.util.StopWatch
Sets the approximate duration between time updates.
setTickListener(StopWatch.TickListener) - Method in class com.devbrackets.android.exomedia.util.StopWatch
Sets the listener to be notified for each time update (tick)
setTitle(CharSequence) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the title to display for the current item in playback
setTrack(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.AudioPlayer
setTrack(ExoMedia.RendererType, int, int) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Changes to the track with trackIndex for the specified trackType
setTrack(ExoMedia.RendererType, int) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
setTrack(ExoMedia.RendererType, int, int) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
setTrack(ExoMedia.RendererType, int) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
setTrack(ExoMedia.RendererType, int, int) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
setTrack(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
setTrack(ExoMedia.RendererType, int, int) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
setTrack(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
setTrack(ExoMedia.RendererType, int, int) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
setTrack(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
setTrack(ExoMedia.RendererType, int, int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
setTrack(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
setTrack(ExoMedia.RendererType, int, int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
setTrack(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
setTrack(ExoMedia.RendererType, int, int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
setTrack(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setTrack(ExoMedia.RendererType, int, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setTrack(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setTrack(ExoMedia.RendererType, int, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setTrack(ExoMedia.RendererType, int) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
setTrack(ExoMedia.RendererType, int, int) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Changes to the track with trackIndex for the specified trackType
setup() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
setup() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
setup() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
setup(Context, AttributeSet) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setup(Context, AttributeSet) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setup(Context) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Performs any initialization steps such as retrieving views, registering listeners, and updating any drawables.
setup(Context) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
setup(Context, AttributeSet) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Performs the functionality to setup the initial properties including determining the backing implementation and reading xml attributes
setupDamSessionManagerAnalytics(<any>) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setUri(Uri) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setVideoJoiningTimeMs(int) - Method in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
setVideoPath(String) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the path to the video.
setVideoRotation(int, boolean) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
Sets the rotation for the Video
setVideoRotation(int, boolean) - Method in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
Sets the rotation for the Video
setVideoRotation(int, int) - Method in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
Specifies the rotation that should be applied to the video for both the user requested value and the value specified in the videos configuration.
setVideoRotation(int, boolean) - Method in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
Sets the rotation for the Video
setVideoRotation(int, int) - Method in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
Specifies the rotation that should be applied to the video for both the user requested value and the value specified in the videos configuration.
setVideoRotation(int) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the rotation for the Video
setVideoUri(Uri) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
setVideoUri(Uri, MediaSource) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
setVideoUri(Uri) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
setVideoUri(Uri, MediaSource) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
setVideoUri(Uri) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
setVideoUri(Uri, MediaSource) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
setVideoUri(Uri) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
setVideoUri(Uri, MediaSource) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
setVideoUri(Uri) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setVideoUri(Uri, MediaSource) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setVideoURI(Uri) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
Sets video URI.
setVideoURI(Uri, Map<String, String>) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
Sets video URI using specific headers.
setVideoUri(Uri) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setVideoUri(Uri, MediaSource) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setVideoURI(Uri) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
Sets video URI.
setVideoURI(Uri, Map<String, String>) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
Sets video URI using specific headers.
setVideoURI(Uri, Map<String, String>) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
Sets video URI using specific headers.
setVideoURI(Uri) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the Uri location for the video to play
setVideoURI(Uri, MediaSource) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the Uri location for the video to play
setVideoView(VideoView) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
setVisibilityListener(VideoControlsVisibilityListener) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Sets the callbacks to inform of visibility changes
setVolume(float, float) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Sets the volume level for the audio playback.
setVolume(float, float) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
setVolume(float) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
setVolume(float, float) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
setVolume(float, float) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
setVolume(float) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
setVolume(float) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
setVolume(float) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
setVolume(float) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
setVolume(float) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
setVolume(float) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
setVolume(float) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
setVolume(float) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Sets the volume level for devices that support the ExoPlayer (JellyBean or greater).
setWakeMode(Context, int) - Method in class com.devbrackets.android.exomedia.AudioPlayer
Set the low-level power management behavior for this AudioPlayer.
setWakeMode(Context, int) - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
setWakeMode(Context, int) - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
setWakeMode(Context, int) - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
setWakeMode(Context, int) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
This function has the MediaPlayer access the low-level power manager service to control the device's power usage while playing is occurring.
shouldNotifyCompletion(long) - Method in class com.devbrackets.android.exomedia.core.ListenerMux.Notifier
 
shouldNotifyCompletion(long) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView.MuxNotifier
 
show() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Immediately starts the animation to show the controls
show() - Method in interface com.devbrackets.android.exomedia.ui.widget.VideoControlsCore
Shows the controls immediately
showControls() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Requests the VideoControls to become visible.
showLoading(boolean) - Method in interface com.devbrackets.android.exomedia.ui.widget.VideoControlsCore
Update the controls to indicate that the video is loading.
showLoading(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
showLoading(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
showTemporary() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
Temporarily shows the default controls, hiding after the standard delay.
SourceTypeBuilder(MediaSourceBuilder, String, String) - Constructor for class com.devbrackets.android.exomedia.core.source.MediaSourceProvider.SourceTypeBuilder
Deprecated.
Use #SourceTypeBuilder(MediaSourceBuilder, String, String, String)
SourceTypeBuilder(MediaSourceBuilder, String, String, String) - Constructor for class com.devbrackets.android.exomedia.core.source.MediaSourceProvider.SourceTypeBuilder
 
sourceTypeBuilders - Static variable in class com.devbrackets.android.exomedia.ExoMedia.Data
 
speedMultiplier - Variable in class com.devbrackets.android.exomedia.util.StopWatch
 
SsMediaSourceBuilder - Class in com.devbrackets.android.exomedia.core.source.builder
 
SsMediaSourceBuilder() - Constructor for class com.devbrackets.android.exomedia.core.source.builder.SsMediaSourceBuilder
 
start() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Starts the playback for the audio item specified in AudioPlayer.setDataSource(Uri).
start() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
start() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
start() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
start() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
start() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
start() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
start() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
start() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
start() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
start() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
 
start() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Starts the playback for the video specified in VideoView.setVideoURI(android.net.Uri) or VideoView.setVideoPath(String).
start() - Method in class com.devbrackets.android.exomedia.util.Repeater
Starts the repeater
start() - Method in class com.devbrackets.android.exomedia.util.StopWatch
Starts the stopwatch.
startRequested - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView.AudioFocusHelper
 
startTime - Variable in class com.devbrackets.android.exomedia.util.StopWatch
 
stayAwake(boolean) - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
Used with playback state changes to correctly acquire and release the wakelock if the user has enabled it with ExoMediaPlayer.setWakeMode(Context, int).
stop() - Method in class com.devbrackets.android.exomedia.core.exoplayer.ExoMediaPlayer
 
stop() - Method in class com.devbrackets.android.exomedia.util.Repeater
Stops the repeater
stop() - Method in class com.devbrackets.android.exomedia.util.StopWatch
Stops the stopwatch, capturing the ending time
stopPlayback() - Method in class com.devbrackets.android.exomedia.AudioPlayer
If an audio item is currently in playback then the playback will be stopped
stopPlayback() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
stopPlayback(boolean) - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
Performs the functionality to stop the video in playback
stopPlayback() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
stopPlayback() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
stopPlayback(boolean) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
stopPlayback(boolean) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
stopPlayback(boolean) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
Performs the functionality to stop the video in playback
stopPlayback(boolean) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
stopPlayback(boolean) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
stopPlayback(boolean) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
Performs the functionality to stop the video in playback
stopPlayback() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
If a video is currently in playback then the playback will be stopped
stopPlayback(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Stops the video currently in playback, making sure to only clear the surface when requested.
StopWatch - Class in com.devbrackets.android.exomedia.util
A simple stopwatch to keep a correct and updated record of the running duration of processes.
StopWatch() - Constructor for class com.devbrackets.android.exomedia.util.StopWatch
 
StopWatch(boolean) - Constructor for class com.devbrackets.android.exomedia.util.StopWatch
 
StopWatch(Handler) - Constructor for class com.devbrackets.android.exomedia.util.StopWatch
 
StopWatch.TickListener - Interface in com.devbrackets.android.exomedia.util
 
StopWatch.TickRunnable - Class in com.devbrackets.android.exomedia.util
 
storedTime - Variable in class com.devbrackets.android.exomedia.util.StopWatch
 
subTitleTextView - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
supportsExoPlayer(Context) - Method in class com.devbrackets.android.exomedia.util.DeviceUtil
 
surfaceChanged(SurfaceHolder, int, int, int) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView.HolderCallback
 
surfaceChanged(SurfaceHolder, int, int, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView.HolderCallback
 
surfaceCreated(SurfaceHolder) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView.HolderCallback
 
surfaceCreated(SurfaceHolder) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView.HolderCallback
 
surfaceDestroyed(SurfaceHolder) - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView.HolderCallback
 
surfaceDestroyed(SurfaceHolder) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView.HolderCallback
 
suspend() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
suspend() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
suspend() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
suspend() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
suspend() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
Cleans up the resources being held.
suspend() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
Cleans up the resources being held.
suspend() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate
Cleans up the resources being held.
suspend() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
If a video is currently in playback then the playback will be suspended

T

tempNow - Variable in class com.devbrackets.android.exomedia.util.StopWatch.TickRunnable
 
textContainer - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
TextureVideoViewSurfaceListener() - Constructor for class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView.TextureVideoViewSurfaceListener
 
tickDelay - Variable in class com.devbrackets.android.exomedia.util.StopWatch
 
tickRunnable - Variable in class com.devbrackets.android.exomedia.util.StopWatch
 
TickRunnable() - Constructor for class com.devbrackets.android.exomedia.util.StopWatch.TickRunnable
 
TimeFormatUtil - Class in com.devbrackets.android.exomedia.util
 
TimeFormatUtil() - Constructor for class com.devbrackets.android.exomedia.util.TimeFormatUtil
 
tint(Context, int, int) - Static method in class com.devbrackets.android.exomedia.util.ResourceUtil
Retrieves the drawable specified with the drawableRes using the colorRes to correctly tint it before returning the Drawable object.
tint(Context, Drawable, int) - Static method in class com.devbrackets.android.exomedia.util.ResourceUtil
Retrieves the drawable specified with the drawable using the colorRes to correctly tint it before returning the Drawable object.
tintList(Context, int, int) - Static method in class com.devbrackets.android.exomedia.util.ResourceUtil
Retrieves the drawable specified with the drawableRes using the tintListRes to correctly tint it before returning the Drawable object.
tintList(Context, Drawable, int) - Static method in class com.devbrackets.android.exomedia.util.ResourceUtil
Retrieves the drawable specified with the drawable using the tintListRes to correctly tint it before returning the Drawable object.
titleTextView - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
TopViewHideShowAnimation - Class in com.devbrackets.android.exomedia.ui.animation
An animation used to slide VideoControls in and out from the top of the screen when changing visibilities.
TopViewHideShowAnimation(View, boolean, long) - Constructor for class com.devbrackets.android.exomedia.ui.animation.TopViewHideShowAnimation
 
touchListener - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
touchListener - Variable in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
TouchListener(Context) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoView.TouchListener
 
trackSelectionAvailable() - Method in class com.devbrackets.android.exomedia.AudioPlayer
Determines if the current video player implementation supports track selection for audio or video tracks.
trackSelectionAvailable() - Method in interface com.devbrackets.android.exomedia.core.api.AudioPlayerApi
 
trackSelectionAvailable() - Method in interface com.devbrackets.android.exomedia.core.api.VideoViewApi
 
trackSelectionAvailable() - Method in class com.devbrackets.android.exomedia.core.audio.ExoAudioPlayer
 
trackSelectionAvailable() - Method in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
trackSelectionAvailable() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoSurfaceVideoView
 
trackSelectionAvailable() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoTextureVideoView
 
trackSelectionAvailable() - Method in class com.devbrackets.android.exomedia.core.video.exo.ExoVideoDelegate
 
trackSelectionAvailable() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
trackSelectionAvailable() - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
trackSelectionAvailable() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoView
Determines if the current video player implementation supports track selection for audio or video tracks.

U

updateButtonDrawables() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Updates the drawables used for the buttons to AppCompatTintDrawables
updateButtonDrawables(int) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
updateButtonDrawables() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
updateButtonDrawables(int) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
updateMatrixOnLayout() - Method in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
Requests for the Matrix to be updated on layout changes.
updateMatrixOnLayout() - Method in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
Requests for the Matrix to be updated on layout changes.
updatePlaybackState(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Informs the controls that the playback state has changed.
updatePlaybackState(boolean) - Method in interface com.devbrackets.android.exomedia.ui.widget.VideoControlsCore
Informs the controls that the playback state has changed.
updatePlayPauseImage(boolean) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Makes sure the playPause button represents the correct playback state
updateProgress(long, long, int) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Performs the progress update on the current time field, and the seek bar
updateProgress() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Called by the VideoControls.progressPollRepeater to update the progress bar using the VideoControls.videoView to retrieve the correct information
updateProgress(long, long, int) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
updateProgress(long, long, int) - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
updateTextContainerVisibility() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControls
Update the current visibility of the text block independent of the controls visibility
updateTextContainerVisibility() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
updateTextContainerVisibility() - Method in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
updateVideoSize(int, int) - Method in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
Updates the stored videoSize and updates the default buffer size in the backing texture view.
updateVideoSize(int, int) - Method in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
Updates the stored videoSize and updates the default buffer size in the backing texture view.
uriScheme - Variable in class com.devbrackets.android.exomedia.core.source.MediaSourceProvider.SourceTypeBuilder
 
useDefaultControls - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView.AttributeContainer
Specifies if the VideoControls should be added to the view.
useHandlerThread - Variable in class com.devbrackets.android.exomedia.util.Repeater
 
useHandlerThread - Variable in class com.devbrackets.android.exomedia.util.StopWatch
 
USER_AGENT_FORMAT - Static variable in class com.devbrackets.android.exomedia.core.source.MediaSourceProvider
 
userAgent - Variable in class com.devbrackets.android.exomedia.core.source.MediaSourceProvider
 
userInteracting - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
useTextureViewBacking - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView.AttributeContainer
Specifies if the VideoViewApi implementations should use the TextureView implementations.

V

valueOf(String) - Static method in enum com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.devbrackets.android.exomedia.core.video.scale.ScaleType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.devbrackets.android.exomedia.ExoMedia.RendererType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.devbrackets.android.exomedia.core.video.scale.ScaleType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.devbrackets.android.exomedia.ExoMedia.RendererType
Returns an array containing the constants of this enum type, in the order they are declared.
VideoControls - Class in com.devbrackets.android.exomedia.ui.widget
This is a simple abstraction for the VideoView to have a single "View" to add or remove for the Default Video Controls.
VideoControls(Context) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
VideoControls(Context, AttributeSet) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
VideoControls(Context, AttributeSet, int) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
VideoControls(Context, AttributeSet, int, int) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
videoControls - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
VideoControls.InternalListener - Class in com.devbrackets.android.exomedia.ui.widget
An internal class used to handle the default functionality for the VideoControls
VideoControlsButtonListener - Interface in com.devbrackets.android.exomedia.listener
 
VideoControlsCore - Interface in com.devbrackets.android.exomedia.ui.widget
An Interface that represents the core VideoControl functionality that the VideoView uses to inform the controls of updated states, etc.
VideoControlsLeanback - Class in com.devbrackets.android.exomedia.ui.widget
Provides playback controls for the VideoView on TV devices.
VideoControlsLeanback(Context) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
VideoControlsLeanback(Context, AttributeSet) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
VideoControlsLeanback(Context, AttributeSet, int) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
VideoControlsLeanback(Context, AttributeSet, int, int) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback
 
VideoControlsLeanback.ButtonFocusChangeListener - Class in com.devbrackets.android.exomedia.ui.widget
A listener to monitor the selected button and move the ripple indicator when the focus shifts.
VideoControlsLeanback.LeanbackInternalListener - Class in com.devbrackets.android.exomedia.ui.widget
 
VideoControlsLeanback.RemoteKeyListener - Class in com.devbrackets.android.exomedia.ui.widget
A listener to catch the key events so that we can correctly perform the playback functionality and to hide/show the controls
VideoControlsLeanback.RippleTranslateAnimation - Class in com.devbrackets.android.exomedia.ui.widget
An animation for moving the ripple indicator to the correctly focused view.
VideoControlsMobile - Class in com.devbrackets.android.exomedia.ui.widget
Provides playback controls for the VideoView on Mobile (Phone, Tablet, etc.) devices.
VideoControlsMobile(Context) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
VideoControlsMobile(Context, AttributeSet) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
VideoControlsMobile(Context, AttributeSet, int) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
VideoControlsMobile(Context, AttributeSet, int, int) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoControlsMobile
 
VideoControlsMobile.SeekBarChanged - Class in com.devbrackets.android.exomedia.ui.widget
Listens to the seek bar change events and correctly handles the changes
VideoControlsSeekListener - Interface in com.devbrackets.android.exomedia.listener
Interface definition for a callback to be invoked when the media has external seek requests
VideoControlsVisibilityListener - Interface in com.devbrackets.android.exomedia.listener
Interface definition for a callback to be invoked when the visibility of the VideoControls changes
videoJoiningTimeMs - Variable in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
videoRendererEventListener - Variable in class com.devbrackets.android.exomedia.core.renderer.RendererProvider
 
videoSize - Variable in class com.devbrackets.android.exomedia.core.video.ResizingSurfaceView
 
videoSize - Variable in class com.devbrackets.android.exomedia.core.video.ResizingTextureView
 
videoSizeChanged(int, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeSurfaceVideoView
 
videoSizeChanged(int, int) - Method in class com.devbrackets.android.exomedia.core.video.mp.NativeTextureVideoView
 
videoSizeChanged(int, int) - Method in interface com.devbrackets.android.exomedia.core.video.mp.NativeVideoDelegate.Callback
 
videoSizeChangedListener - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView.MuxNotifier
 
videoUri - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
videoView - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
VideoView - Class in com.devbrackets.android.exomedia.ui.widget
This is a support VideoView that will use the standard VideoView on devices below JellyBean.
VideoView(Context) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoView
 
VideoView(Context, AttributeSet) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoView
 
VideoView(Context, AttributeSet, int) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoView
 
VideoView(Context, AttributeSet, int, int) - Constructor for class com.devbrackets.android.exomedia.ui.widget.VideoView
 
VideoView.AttributeContainer - Class in com.devbrackets.android.exomedia.ui.widget
A simple class that will retrieve the attributes and provide a simplified interaction than passing around the AttributeSet
VideoView.AudioFocusHelper - Class in com.devbrackets.android.exomedia.ui.widget
A utility used to handle the audio focus for the VideoView when enabled.
VideoView.MuxNotifier - Class in com.devbrackets.android.exomedia.ui.widget
 
VideoView.TouchListener - Class in com.devbrackets.android.exomedia.ui.widget
Monitors the view click events to show and hide the video controls if they have been specified.
VideoViewApi - Interface in com.devbrackets.android.exomedia.core.api
The basic APIs expected in the backing video view implementations to allow us to create an abstraction between the Native (Android) VideoView and the VideoView using the ExoPlayer.
VideoViewApi.OnSurfaceSizeChanged - Interface in com.devbrackets.android.exomedia.core.api
 
videoViewImpl - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoView
 
visibilityHandler - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
visibilityListener - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControls
 
volumeLeft - Variable in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 
volumeRight - Variable in class com.devbrackets.android.exomedia.core.audio.NativeAudioPlayer
 

W

what - Variable in exception com.devbrackets.android.exomedia.core.exception.NativeMediaPlaybackException
 
WindowInfo - Class in com.devbrackets.android.exomedia.core.exoplayer
 
WindowInfo(int, int, int, Timeline.Window) - Constructor for class com.devbrackets.android.exomedia.core.exoplayer.WindowInfo
 

X

xDelta - Variable in class com.devbrackets.android.exomedia.ui.widget.VideoControlsLeanback.RippleTranslateAnimation
 
A B C D E F G H I L M N O P Q R S T U V W X 
Skip navigation links