A
- AAC - enum entry in com.theoplayer.android.api.source.SourceType
- The source is an AAC stream. 
- Abr - class in com.theoplayer.android.api.abr
- The adaptive bitrate configuration.
- abr(com.theoplayer.android.api.source.SourceAbrConfiguration) - function in com.theoplayer.android.api.source.SourceDescription.Builder
- Sets the ABR configuration for the source being played.
- AbrStrategyConfiguration - class in com.theoplayer.android.api.abr
- The configuration of the adaptive bitrate strategy.
- AbrStrategyConfiguration.Builder - class in com.theoplayer.android.api.abr.AbrStrategyConfiguration
- The builder for the adaptive bitrate strategy configuration.
- AbrStrategyMetadata - class in com.theoplayer.android.api.abr
- The metadata of the adaptive bitrate strategy.
- AbrStrategyMetadata.Builder - class in com.theoplayer.android.api.abr.AbrStrategyMetadata
- The builder for the metadata of the adaptive bitrate strategy.
- AbrStrategyType - class in com.theoplayer.android.api.abr
- The adaptive bitrate strategy of the first segment.
- AbstractTargetQualityChangedEvent - class in com.theoplayer.android.api.event.track.mediatrack
- The Abstract Target Quality Changed Event.
- accountId(java.lang.String) - function in com.theoplayer.android.api.source.drm.preintegration.IrdetoConfiguration.Builder
- Sets the identifier of the Irdeto account.
- ActiveQualityChangedEvent - class in com.theoplayer.android.api.event.track.mediatrack.audio
- Fired when ACTIVEQUALITYCHANGEDEVENT occurs for an AudioTrack.
- ActiveQualityChangedEvent - class in com.theoplayer.android.api.event.track.mediatrack.video
- Fired when the ACTIVEQUALITYCHANGEDEVENT occurs for a VideoTrack.
- ACTIVITY - enum entry in com.theoplayer.android.api.pip.PiPType
- A new activity will be used as the PiP window. This covers most of the scenarios except entering PiP when onUserLeaveHint is triggered. 
- Ad - class in com.theoplayer.android.api.ads
- The Ad API represents a VAST creative.
- AD - enum entry in com.theoplayer.android.api.error.ErrorCategory
- This category clusters all errors related to ads. 
- AD_BEGIN - enum entry in com.theoplayer.android.api.ads.mediatailor.MediaTailorAdEventType
- Fired when an ad has begun. 
- AD_BLOCKER_DETECTED - enum entry in com.theoplayer.android.api.error.ErrorCode
- An ad blocker has been detected. 
- AD_BREAK_BEGIN - enum entry in com.theoplayer.android.api.ads.mediatailor.MediaTailorAdBreakEventType
- Fired when an adbreak in a stream starts. 
- AD_BREAK_END - enum entry in com.theoplayer.android.api.ads.mediatailor.MediaTailorAdBreakEventType
- Fired when an adbreak in a stream ends. 
- AD_BREAK_ENDED - enum entry in com.theoplayer.android.api.ads.ima.GoogleImaAdEventType
- Fired when an adbreak in a stream ends. - This event is only triggered for Google DAI, for IMA refer to CONTENT_RESUME_REQUESTED. 
 
- AD_BREAK_FETCH_ERROR - enum entry in com.theoplayer.android.api.ads.ima.GoogleImaAdEventType
- Fired when an adbreak will not play back any ads. 
- AD_BREAK_READY - enum entry in com.theoplayer.android.api.ads.ima.GoogleImaAdEventType
- Fired when an adbreak is ready from VMAP or ad rule ads. - This will only fire if autoPlayAdBreaks has been set to false in ImaSdkSettings. 
- The adData object will contain an adBreakTime property. This property will represent the time at which the adbreak occurred. 0 for pre-rolls, -1 for post-rolls. For mid-rolls, content playhead time, in seconds. 
 
- AD_BREAK_STARTED - enum entry in com.theoplayer.android.api.ads.ima.GoogleImaAdEventType
- Fired when an adbreak in a stream starts. An adbreak can contain multiple ads. - This event is only triggered for Google DAI, for IMA refer to CONTENT_PAUSE_REQUESTED. 
 
- AD_BUFFERING - enum entry in com.theoplayer.android.api.ads.ima.GoogleImaAdEventType
- Fired when playback stalls while the ad buffers. 
- AD_CLICK_THROUGH - enum entry in com.theoplayer.android.api.ads.mediatailor.MediaTailorAdEventType
- The URI for the advertiser's home page or campaign landing page. 
- AD_CLICK_TRACKING - enum entry in com.theoplayer.android.api.ads.mediatailor.MediaTailorAdEventType
- The tracking URL for the AD_CLICK_THROUG property 
- AD_END - enum entry in com.theoplayer.android.api.ads.mediatailor.MediaTailorAdEventType
- Fired when an ad ends. 
- AD_ERROR - enum entry in com.theoplayer.android.api.ads.ima.GoogleImaAdEventType
- Fired when an ad error occurs. 
- AD_ERROR - enum entry in com.theoplayer.android.api.error.ErrorCode
- Something went wrong with an ad. 
- AD_FIRST_QUARTILE - enum entry in com.theoplayer.android.api.ads.mediatailor.MediaTailorAdEventType
- Fired when the ad has completed playing the first quartile (25%). 
- AD_MIDPOINT - enum entry in com.theoplayer.android.api.ads.mediatailor.MediaTailorAdEventType
- Fired when the ad has completed playing the first half (50%). 
- AD_PERIOD_ENDED - enum entry in com.theoplayer.android.api.ads.ima.GoogleImaAdEventType
- Fired when an ad period in a stream ends. 
- AD_PERIOD_STARTED - enum entry in com.theoplayer.android.api.ads.ima.GoogleImaAdEventType
- Fired when an ad period in a stream starts. - This event will be fired even for ads that are being replayed or when seeking to the middle of an adbreak. 
 
- AD_PROGRESS - enum entry in com.theoplayer.android.api.ads.ima.GoogleImaAdEventType
- Fired to inform of ad progress. Can be used by the publisher to display some sort of countdown timer. 
- AD_THIRD_QUARTILE - enum entry in com.theoplayer.android.api.ads.mediatailor.MediaTailorAdEventType
- Fired when the ad has completed playing the third quarter (75%). 
- AdBeginEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_BEGIN occurs for an Ad.
- AdBreak - class in com.theoplayer.android.api.ads
- The AdBreak API represents an ad break in the VMAP specification or an ad pod in the VAST specification.
- ADBREAK - enum entry in com.theoplayer.android.api.ads.theoads.InterstitialType
- AdBreakBeginEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_BREAK_BEGIN occurs for an AdBreak.
- AdBreakChangeEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_BREAK_CHANGE occurs for an AdBreak.
- AdBreakEndEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_BREAK_END occurs for an AdBreak.
- AdBreakEvent - class in com.theoplayer.android.api.event.ads
- The AdBreak event.
- AdBreakInit - class in com.theoplayer.android.api.ads
- An initializer for a custom AdBreak.
- AdBreakInterstitial - class in com.theoplayer.android.api.ads.theoads
- The THEOads interstitial that corresponds with ad playback.
- AdClickedEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_CLICKED occurs for an Ad.
- AddAdBreakEvent - class in com.theoplayer.android.api.event.ads
- Fired when ADD_AD_BREAK occurs for an AdBreak.
- AddAdEvent - class in com.theoplayer.android.api.event.ads
- Fired when ADD_AD occurs for an Ad.
- addChildrenForAccessibility(java.util.ArrayList) - function in android.view.ViewGroup
- addContentView(android.view.View,android.view.ViewGroup.LayoutParams) - function in androidx.appcompat.app.AppCompatActivity
- AddCueEvent - class in com.theoplayer.android.api.event.track.texttrack
- Fired when ADDCUE occurs for a TextTrack.
- addCustomConfigurationProperty(java.lang.String,java.lang.Object) - function in com.theoplayer.android.api.source.hesp.HespPlaybackConfiguration.Builder
- Add a property to the custom configuration.
- AdDescription - class in com.theoplayer.android.api.source.addescription
- The common API for the ad break(s) request.
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.Ads
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.AudioQuality
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.Cache
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.CachingTask
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.CachingTaskList
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.Chromecast
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.DateRangeCue
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.EventDispatcher
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.ID3Cue
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.MediaTrack
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.MediaTrackList
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.Player
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.Quality
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.TextTrack
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.TextTrackCue
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.TextTrackList
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.TheoAdsIntegration
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.TheoLive
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.Track
- addEventListener(com.theoplayer.android.api.event.EventType,com.theoplayer.android.api.event.EventListener) - function in com.theoplayer.android.api.event.VideoQuality
- addExtraDataToAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo,java.lang.String,android.os.Bundle) - function in android.view.ViewGroup
- addFocusables(java.util.ArrayList,int,int) - function in android.view.ViewGroup
- addFriendlyObstruction(com.theoplayer.android.api.ads.OmidFriendlyObstruction) - function in com.theoplayer.android.api.ads.Omid
- Adds an OmidFriendlyObstruction.
- addFullScreenChangeListener(com.theoplayer.android.api.fullscreen.FullScreenChangeListener) - function in com.theoplayer.android.api.fullscreen.FullScreenManager
- Adds the given FullScreenChangeListener which listens for fullscreen changes.
- addFullScreenIntentCreationListener(com.theoplayer.android.api.fullscreen.IntentCreationListener) - function in com.theoplayer.android.api.fullscreen.FullScreenManager
- Adds the given intentCreationListener which listens for the creation of the intent to start the fullscreen activity.
- addHTTPInterceptor(com.theoplayer.android.api.network.http.HTTPInterceptor) - function in com.theoplayer.android.api.network.Network
- Adds an HTTPInterceptor to the network stack.
- addIntegration(com.theoplayer.android.api.Integration) - function in com.theoplayer.android.api.player.Player
- Adds an Integration.
- AddInterstitialEvent - class in com.theoplayer.android.api.ads.theoads.event
- Represents an event triggered when an interstitial ad is added.
- addKeyboardNavigationClusters(java.util.Collection,int) - function in android.view.ViewGroup
- addListener(com.theoplayer.android.api.util.Logger.Listener) - function in com.theoplayer.android.api.util.Logger
- Adds a listener to receive the log messages for the enabled tags.
- addMenuProvider(androidx.core.view.MenuProvider) - function in androidx.activity.ComponentActivity
- addOnAttachStateChangeListener(android.view.View.OnAttachStateChangeListener) - function in android.view.View
- addOnConfigurationChangedListener(androidx.core.util.Consumer) - function in androidx.activity.ComponentActivity
- addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener) - function in androidx.activity.ComponentActivity
- addOnLayoutChangeListener(android.view.View.OnLayoutChangeListener) - function in android.view.View
- addOnMultiWindowModeChangedListener(androidx.core.util.Consumer) - function in androidx.activity.ComponentActivity
- addOnNewIntentListener(androidx.core.util.Consumer) - function in androidx.activity.ComponentActivity
- addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer) - function in androidx.activity.ComponentActivity
- addOnTrimMemoryListener(androidx.core.util.Consumer) - function in androidx.activity.ComponentActivity
- addOnUnhandledKeyEventListener(android.view.View.OnUnhandledKeyEventListener) - function in android.view.View
- addStatesFromChildren() - function in android.view.ViewGroup
- addSuppressed(java.lang.Throwable) - function in java.lang.Throwable
- addSuppressed(java.lang.Throwable) - function in kotlin.Throwable
- AddTaskEvent - class in com.theoplayer.android.api.event.cache.tasklist
- Fired when a new CachingTask is added to CachingTaskList.
- addTouchables(java.util.ArrayList) - function in android.view.ViewGroup
- AddTrackEvent - class in com.theoplayer.android.api.event.track.mediatrack.audio.list
- Fired when ADDTRACK occurs for an AudioTrack list.
- AddTrackEvent - class in com.theoplayer.android.api.event.track.mediatrack.video.list
- Fired when ADDTRACK occurs for a VideoTrack List.
- AddTrackEvent - class in com.theoplayer.android.api.event.track.texttrack.list
- Fired when ADDTRACK occurs for a TextTrackList.
- addView(android.view.View) - function in android.view.ViewGroup
- addViewInLayout(android.view.View,int,android.view.ViewGroup.LayoutParams) - function in android.view.ViewGroup
- AdEndEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_END occurs for an Ad.
- AdErrorEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_ERROR occurs for an Ad.
- AdEvent - class in com.theoplayer.android.api.event.ads
- The Ad event.
- AdFirstQuartileEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_FIRST_QUARTILE occurs for an Ad.
- AdImpressionEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_IMPRESSION occurs for an Ad.
- AdInit - class in com.theoplayer.android.api.ads
- An initializer for a custom Ad.
- AdIntegration - class in com.theoplayer.android.api.source
- The integration type of the ad break(s).
- AdIntegrationKind - class in com.theoplayer.android.api.event.ads
- The integration kind of the Ad.
- AdLoadedEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_LOADED occurs for an Ad.
- AdMidpointEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_MIDPOINT occurs for an Ad.
- Ads - class in com.theoplayer.android.api.ads
- The Ads API which can be used to schedule as well as get information related to a group of advertisements.
- ads(com.theoplayer.android.api.source.addescription.AdDescription) - function in com.theoplayer.android.api.source.SourceDescription.Builder
- Sets the ads of the SourceDescription.
- AdsEventTypes - class in com.theoplayer.android.api.event.ads
- The types of Ad Events.
- AdsEventTypes.Identifiers - class in com.theoplayer.android.api.event.ads.AdsEventTypes
- The Ad event identifiers.
- AdSkipEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_SKIP occurs for an Ad.
- adsParams(java.util.Map) - function in com.theoplayer.android.api.source.mediatailor.MediaTailorSource.Builder
- Optional Map of ad parameters to perform client-side ad reporting.
- adTagParameters(java.util.Map) - function in com.theoplayer.android.api.source.ssai.GoogleDaiConfiguration.Builder
- Sets the ad tag parameters which are added to the stream request.
- adTagParameters(java.util.Map) - function in com.theoplayer.android.api.source.ssai.dai.GoogleDaiLiveConfiguration.Builder
- Sets the ad tag parameters which are added to the stream request.
- adTagParameters(java.util.Map) - function in com.theoplayer.android.api.source.ssai.dai.GoogleDaiVodConfiguration.Builder
- Sets the ad tag parameters which are added to the stream request.
- AdTappedEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_TAPPED occurs for an Ad.
- AdThirdQuartileEvent - class in com.theoplayer.android.api.event.ads
- Fired when AD_THIRD_QUARTILE occurs for an Ad.
- AES128_KEY - enum entry in com.theoplayer.android.api.network.http.RequestSubType
- ALL_ADS_COMPLETED - enum entry in com.theoplayer.android.api.ads.ima.GoogleImaAdEventType
- Fired when all the valid ads in the ads response have completed, or when the response doesn't return any valid ads. 
- allowBackgroundPlayback() - function in com.theoplayer.android.api.THEOplayerSettings
- Whether the player continues play-out while the app goes to the background, defaults to `false`.
- amount(java.lang.String) - function in com.theoplayer.android.api.cache.CachingParameters.Builder
- Sets the amount of data to cache for the given stream.
- ANALYTICS - enum entry in com.theoplayer.android.api.IntegrationType
- animate() - function in android.view.View
- annotationType() - function in java.lang.annotation.Annotation
- announceForAccessibility(java.lang.CharSequence) - function in android.view.View
- API_NOT_INITIALIZED - enum entry in com.theoplayer.android.api.cast.chromecast.ErrorCode
- applyOverrideConfiguration(android.content.res.Configuration) - function in android.view.ContextThemeWrapper
- ARRAY_BUFFER - enum entry in com.theoplayer.android.api.network.http.ResponseType
- asMap() - function in com.theoplayer.android.api.player.track.texttrack.cue.DateRangeCue.CustomAttributes
- The CustomAttribute list as a Map.
- ASPECT_FILL - enum entry in com.theoplayer.android.api.player.AspectRatio
- Scales the THEOplayer so that the content fills up the entire bounding box, keeping the original aspect ratio of the content. - This will not show black bars. The content might be cropped.
 
- AspectRatio - class in com.theoplayer.android.api.player
- Specifies an aspect ratio for the player when in fullscreen mode.
- attachBaseContext(android.content.Context) - function in androidx.appcompat.app.AppCompatActivity
- attachLayoutAnimationParameters(android.view.View,android.view.ViewGroup.LayoutParams,int,int) - function in android.view.ViewGroup
- attachViewToParent(android.view.View,int,android.view.ViewGroup.LayoutParams) - function in android.view.ViewGroup
- AUDIO - enum entry in com.theoplayer.android.api.network.http.RequestMediaType
- AUDIO - enum entry in com.theoplayer.android.api.source.metadata.ChromecastMetadataType
- The content type is audio. 
- AudioQuality - class in com.theoplayer.android.api.player.track.mediatrack.quality
- Represents a quality of the audio track.
- AudioTrackEventTypes - class in com.theoplayer.android.api.event.track.mediatrack.audio
- The types of AudioTrack Events.
- AudioTrackListEventTypes - class in com.theoplayer.android.api.event.track.mediatrack.audio.list
- The types of AudioTrackList Events.
- audioTrackSelection(kotlin.Array) - function in com.theoplayer.android.api.cache.CachingPreferredTrackSelection.Builder
- The list of language tags that indicates the preferred audio tracks to be cached.
- authToken(java.lang.String) - function in com.theoplayer.android.api.source.drm.preintegration.TitaniumDRMConfiguration.Builder
- Sets the authentication token.
- authToken(java.lang.String) - function in com.theoplayer.android.api.source.ssai.GoogleDaiConfiguration.Builder
- Sets the authorization token for the stream request.
- authToken(java.lang.String) - function in com.theoplayer.android.api.source.ssai.dai.GoogleDaiLiveConfiguration.Builder
- Sets the authorization token for the stream request.
- authToken(java.lang.String) - function in com.theoplayer.android.api.source.ssai.dai.GoogleDaiVodConfiguration.Builder
- Sets the authorization token for the stream request.
- AUTO - enum entry in com.theoplayer.android.api.cast.CastStrategy
- The player will automatically join a cast session at startup if one exists when play is called. Otherwise, it will prompt the user with all available devices. 
- AUTO - enum entry in com.theoplayer.android.api.player.PreloadType
- The player will immediately load the metadata and the media on source change. - Loads media up to getTargetBuffer.
 
- autofill(android.util.SparseArray) - function in android.view.View
- autoIntegrations(boolean) - function in com.theoplayer.android.api.THEOplayerConfig.Builder
- Sets whether all available integrations should be automatically added.
- AVAILABLE - enum entry in com.theoplayer.android.api.cast.chromecast.PlayerCastState
- Chromecast device is available, but the player is not connected or not controlling the session. 
- awakenScrollBars() - function in android.view.View
- AWS_MEDIATAILOR - enum entry in com.theoplayer.android.api.IntegrationType
- AXINOM - enum entry in com.theoplayer.android.api.source.drm.DRMIntegrationId
- The Axinom DRM integration identifier, see AxinomDRMConfiguration for more information. 
- AxinomDRMConfiguration - class in com.theoplayer.android.api.source.drm.preintegration
- The configuration of the Axinom DRM integration.
- AxinomDRMConfiguration.Builder - class in com.theoplayer.android.api.source.drm.preintegration.AxinomDRMConfiguration
- The builder for the Axinom DRM configuration.
- AZURE - enum entry in com.theoplayer.android.api.source.drm.DRMIntegrationId
- The Azure DRM integration identifier, see AzureDRMConfiguration for more information. 
- AzureDRMConfiguration - class in com.theoplayer.android.api.source.drm.preintegration
- The configuration of the Azure Media Services DRM integration.
- AzureDRMConfiguration.Builder - class in com.theoplayer.android.api.source.drm.preintegration.AzureDRMConfiguration
- The builder for the Azure Media Service DRM configuration.