Package com.google.android.exoplayer2.ui
-
Interface Summary Interface Description AdViewProvider Provides information about views for the ad playback UI.AspectRatioFrameLayout.AspectRatioListener Listener to be notified about changes of the aspect ratios of this view.PlayerControlView.ProgressUpdateListener Listener to be notified when progress has been updated.PlayerControlView.VisibilityListener Listener to be notified about changes of the visibility of the UI control.PlayerNotificationManager.CustomActionReceiver Defines and handles custom actions.PlayerNotificationManager.MediaDescriptionAdapter An adapter to provide content assets of the media currently playing.PlayerNotificationManager.NotificationListener A listener for changes to the notification.StyledPlayerControlView.OnFullScreenModeChangedListener Listener to be invoked to inform the fullscreen mode is changed.StyledPlayerControlView.ProgressUpdateListener Listener to be notified when progress has been updated.StyledPlayerControlView.VisibilityListener Listener to be notified about changes of the visibility of the UI control.TimeBar Interface for time bar views that can display a playback position, buffered position, duration and ad markers, and that have a listener for scrubbing (seeking) events.TimeBar.OnScrubListener Listener for scrubbing events.TrackNameProvider ConvertsFormat
s to user readable track names.TrackSelectionDialogBuilder.DialogCallback Callback which is invoked when a track selection has been made.TrackSelectionView.TrackSelectionListener Listener for changes to the selected tracks. -
Class Summary Class Description AdOverlayInfo Provides information about an overlay view shown on top of an ad view group.AspectRatioFrameLayout AFrameLayout
that resizes itself to match a specified aspect ratio.CaptionStyleCompat A compatibility wrapper forCaptioningManager.CaptionStyle
.DefaultMediaDescriptionAdapter Default implementation ofPlayerNotificationManager.MediaDescriptionAdapter
.DefaultTimeBar A time bar that shows a current position, buffered position, duration and ad markers.DefaultTrackNameProvider A defaultTrackNameProvider
.DownloadNotificationHelper Helper for creating download notifications.PlayerControlView A view for controllingPlayer
instances.PlayerNotificationManager Starts, updates and cancels a media style notification reflecting the player state.PlayerNotificationManager.Builder A builder forPlayerNotificationManager
instances.PlayerView A high level view forPlayer
media playbacks.StyledPlayerControlView A view for controllingPlayer
instances.StyledPlayerView A high level view forPlayer
media playbacks.SubtitleView A view for displaying subtitleCue
s.TrackSelectionDialogBuilder Builder for a dialog with aTrackSelectionView
.TrackSelectionView A view for making track selections. -
Annotation Types Summary Annotation Type Description AdOverlayInfo.Purpose The purpose of the overlay.AspectRatioFrameLayout.ResizeMode Resize modes forAspectRatioFrameLayout
.CaptionStyleCompat.EdgeType The type of edge, which may be none.PlayerNotificationManager.Priority Priority of the notification (required for API 25 and lower).PlayerNotificationManager.Visibility Visibility of notification on the lock screen.PlayerView.ShowBuffering Determines when the buffering view is shown.StyledPlayerView.ShowBuffering Determines when the buffering view is shown.SubtitleView.ViewType The type ofView
to use to display subtitles.