Back to Exoplayer

All Classes

docs/doc/reference/allclasses-index.html

latest329.7 KB
Original Source

All Classes

All Classes Interface Summary Class Summary Exception Summary Annotation Types Summary | Class | Description | | --- | --- | | AacUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | AacUtil.AacAudioObjectType | Valid AAC Audio object types. | | AacUtil.Config | Holds sample format information for AAC audio. | | AbstractConcatenatedTimeline | Deprecated. com.google.android.exoplayer2 is deprecated. | | Ac3Extractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | Ac3Reader | Deprecated. com.google.android.exoplayer2 is deprecated. | | Ac3Util | Deprecated. com.google.android.exoplayer2 is deprecated. | | Ac3Util.SyncFrameInfo | Holds sample format information as presented by a syncframe header. | | Ac3Util.SyncFrameInfo.StreamType | AC3 stream types. | | Ac4Extractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | Ac4Reader | Deprecated. com.google.android.exoplayer2 is deprecated. | | Ac4Util | Deprecated. com.google.android.exoplayer2 is deprecated. | | Ac4Util.SyncFrameInfo | Holds sample format information as presented by a syncframe header. | | Action | Base class for actions to perform during playback tests. | | Action.AddMediaItems | Calls ExoPlayer.addMediaSources(List). | | Action.ClearMediaItems | Calls Player.clearMediaItems()}. | | Action.ClearVideoSurface | Calls Player.clearVideoSurface(). | | Action.ExecuteRunnable | Calls Runnable.run(). | | Action.MoveMediaItem | Calls Player.moveMediaItem(int, int). | | Action.PlayUntilPosition | Schedules a play action to be executed, waits until the player reaches the specified position, and pauses the player again. | | Action.Prepare | Calls Player.prepare(). | | Action.RemoveMediaItem | Calls Player.removeMediaItem(int). | | Action.RemoveMediaItems | Calls Player.removeMediaItems(int, int). | | Action.Seek | Calls Player.seekTo(long) or Player.seekTo(int, long). | | Action.SendMessages | Calls ExoPlayer.createMessage(Target) and PlayerMessage.send(). | | Action.SetAudioAttributes | Calls ExoPlayer.setAudioAttributes(AudioAttributes, boolean). | | Action.SetMediaItems | Calls ExoPlayer.setMediaSources(List, int, long). | | Action.SetMediaItemsResetPosition | Calls ExoPlayer.setMediaSources(List, boolean). | | Action.SetPlaybackParameters | Calls Player.setPlaybackParameters(PlaybackParameters). | | Action.SetPlayWhenReady | Calls Player.setPlayWhenReady(boolean). | | Action.SetRendererDisabled | Updates the DefaultTrackSelector.Parameters of a DefaultTrackSelector to specify whether the renderer at a given index should be disabled. | | Action.SetRepeatMode | Calls Player.setRepeatMode(int). | | Action.SetShuffleModeEnabled | Calls Player.setShuffleModeEnabled(boolean). | | Action.SetShuffleOrder | Calls ExoPlayer.setShuffleOrder(ShuffleOrder) . | | Action.SetVideoSurface | Calls Player.setVideoSurface(Surface). | | Action.Stop | Calls Player.stop(). | | Action.ThrowPlaybackException | Throws a playback exception on the playback thread. | | Action.WaitForIsLoading | Waits for a specified loading state, returning either immediately or after a call to Player.Listener.onIsLoadingChanged(boolean). | | Action.WaitForMessage | Waits for a player message to arrive. | | Action.WaitForPendingPlayerCommands | Waits until the player acknowledged all pending player commands. | | Action.WaitForPlaybackState | Waits for a specified playback state, returning either immediately or after a call to Player.Listener.onPlaybackStateChanged(int). | | Action.WaitForPlayWhenReady | Waits for a specified playWhenReady value, returning either immediately or after a call to Player.Listener.onPlayWhenReadyChanged(boolean, int). | | Action.WaitForPositionDiscontinuity | Waits for Player.Listener.onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, int). | | Action.WaitForTimelineChanged | Waits for Player.Listener.onTimelineChanged(Timeline, int). | | ActionSchedule | Schedules a sequence of Actions for execution during a test. | | ActionSchedule.Builder | A builder for ActionSchedule instances. | | ActionSchedule.Callback | Callback to notify listener that the action schedule has finished. | | ActionSchedule.PlayerRunnable | Provides a wrapper for a Runnable which has access to the player. | | ActionSchedule.PlayerTarget | Provides a wrapper for a PlayerMessage.Target which has access to the player when handling messages. | | ActionSchedule.PlayerTarget.Callback | Callback to be called when message arrives. | | AdaptationSet | Deprecated. com.google.android.exoplayer2 is deprecated. | | AdaptiveTrackSelection | Deprecated. com.google.android.exoplayer2 is deprecated. | | AdaptiveTrackSelection.AdaptationCheckpoint | Checkpoint to determine allocated bandwidth. | | AdaptiveTrackSelection.Factory | Factory for AdaptiveTrackSelection instances. | | AdditionalFailureInfo | A JUnit Rule that attaches additional info to any errors/exceptions thrown by the test. | | AdOverlayInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | AdOverlayInfo.Builder | A builder for AdOverlayInfo instances. | | AdOverlayInfo.Purpose | The purpose of the overlay. | | AdPlaybackState | Deprecated. com.google.android.exoplayer2 is deprecated. | | AdPlaybackState.AdGroup | Represents a group of ads, with information about their states. | | AdPlaybackState.AdState | Represents the state of an ad in an ad group. | | AdsLoader | Deprecated. com.google.android.exoplayer2 is deprecated. | | AdsLoader.EventListener | Listener for ads loader events. | | AdsLoader.Provider | Provides AdsLoader instances for media items that have ad tag URIs. | | AdsMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | AdsMediaSource.AdLoadException | Wrapper for exceptions that occur while loading ads, which are notified via MediaSourceEventListener.onLoadError(int, MediaPeriodId, LoadEventInfo, MediaLoadData, IOException, boolean). | | AdsMediaSource.AdLoadException.Type | Types of ad load exceptions. | | AdtsExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | AdtsExtractor.Flags | Flags controlling the behavior of the extractor. | | AdtsReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | AdViewProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | AesCipherDataSink | Deprecated. com.google.android.exoplayer2 is deprecated. | | AesCipherDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | AesFlushingCipher | Deprecated. com.google.android.exoplayer2 is deprecated. | | Allocation | Deprecated. com.google.android.exoplayer2 is deprecated. | | Allocator | Deprecated. com.google.android.exoplayer2 is deprecated. | | Allocator.AllocationNode | A node in a chain of Allocations. | | AmrExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | AmrExtractor.Flags | Flags controlling the behavior of the extractor. | | AnalyticsCollector | Deprecated. com.google.android.exoplayer2 is deprecated. | | AnalyticsListener | Deprecated. com.google.android.exoplayer2 is deprecated. | | AnalyticsListener.EventFlags | Events that can be reported via AnalyticsListener.onEvents(Player, Events). | | AnalyticsListener.Events | A set of AnalyticsListener.EventFlags. | | AnalyticsListener.EventTime | Time information of an event. | | AnnexBToAvccConverter | Deprecated. com.google.android.exoplayer2 is deprecated. | | ApicFrame | Deprecated. com.google.android.exoplayer2 is deprecated. | | AppInfoTable | Deprecated. com.google.android.exoplayer2 is deprecated. | | AppInfoTableDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | AspectRatioFrameLayout | Deprecated. com.google.android.exoplayer2 is deprecated. | | AspectRatioFrameLayout.AspectRatioListener | Listener to be notified about changes of the aspect ratios of this view. | | AspectRatioFrameLayout.ResizeMode | Resize modes for AspectRatioFrameLayout. | | Assertions | Deprecated. com.google.android.exoplayer2 is deprecated. | | AssetContentProvider | A ContentProvider for reading asset data. | | AssetDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | AssetDataSource.AssetDataSourceException | Thrown when an IOException is encountered reading a local asset. | | AssetLoader | Deprecated. com.google.android.exoplayer2 is deprecated. | | AssetLoader.Factory | A factory for AssetLoader instances. | | AssetLoader.Listener | A listener of AssetLoader events. | | AssetLoader.SupportedOutputTypes | Supported output types of an asset loader. | | AtomicFile | Deprecated. com.google.android.exoplayer2 is deprecated. | | AudioAttributes | Deprecated. com.google.android.exoplayer2 is deprecated. | | AudioAttributes.AudioAttributesV21 | A direct wrapper around AudioAttributes. | | AudioAttributes.Builder | Builder for AudioAttributes. | | AudioCapabilities | Deprecated. com.google.android.exoplayer2 is deprecated. | | AudioCapabilitiesReceiver | Deprecated. com.google.android.exoplayer2 is deprecated. | | AudioCapabilitiesReceiver.Listener | Listener notified when audio capabilities change. | | AudioMixer | Deprecated. com.google.android.exoplayer2 is deprecated. | | AudioProcessingPipeline | Deprecated. com.google.android.exoplayer2 is deprecated. | | AudioProcessor | Deprecated. com.google.android.exoplayer2 is deprecated. | | AudioProcessor.AudioFormat | PCM audio format that may be handled by an audio processor. | | AudioProcessor.UnhandledAudioFormatException | Exception thrown when the given AudioProcessor.AudioFormat can not be handled. | | AudioProcessorChain | Deprecated. com.google.android.exoplayer2 is deprecated. | | AudioRendererEventListener | Deprecated. com.google.android.exoplayer2 is deprecated. | | AudioRendererEventListener.EventDispatcher | Dispatches events to an AudioRendererEventListener. | | AudioSink | Deprecated. com.google.android.exoplayer2 is deprecated. | | AudioSink.ConfigurationException | Thrown when a failure occurs configuring the sink. | | AudioSink.InitializationException | Thrown when a failure occurs initializing the sink. | | AudioSink.Listener | Listener for audio sink events. | | AudioSink.SinkFormatSupport | The level of support the sink provides for a format. | | AudioSink.UnexpectedDiscontinuityException | Thrown when the sink encounters an unexpected timestamp discontinuity. | | AudioSink.WriteException | Thrown when a failure occurs writing to the sink. | | AuxEffectInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | AvcConfig | Deprecated. com.google.android.exoplayer2 is deprecated. | | AviExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | BandwidthEstimator | Deprecated. com.google.android.exoplayer2 is deprecated. | | BandwidthMeter | Deprecated. com.google.android.exoplayer2 is deprecated. | | BandwidthMeter.EventListener | A listener of BandwidthMeter events. | | BandwidthMeter.EventListener.EventDispatcher | Event dispatcher which allows listener registration. | | BandwidthStatistic | Deprecated. com.google.android.exoplayer2 is deprecated. | | BaseAudioProcessor | Deprecated. com.google.android.exoplayer2 is deprecated. | | BaseDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | BaseGlShaderProgram | Deprecated. com.google.android.exoplayer2 is deprecated. | | BaseMediaChunk | Deprecated. com.google.android.exoplayer2 is deprecated. | | BaseMediaChunkIterator | Deprecated. com.google.android.exoplayer2 is deprecated. | | BaseMediaChunkOutput | Deprecated. com.google.android.exoplayer2 is deprecated. | | BaseMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | BasePlayer | Deprecated. com.google.android.exoplayer2 is deprecated. | | BaseRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | BaseTrackSelection | Deprecated. com.google.android.exoplayer2 is deprecated. | | BaseUrl | Deprecated. com.google.android.exoplayer2 is deprecated. | | BaseUrlExclusionList | Deprecated. com.google.android.exoplayer2 is deprecated. | | BehindLiveWindowException | Deprecated. com.google.android.exoplayer2 is deprecated. | | BinaryFrame | Deprecated. com.google.android.exoplayer2 is deprecated. | | BinarySearchSeeker | Deprecated. com.google.android.exoplayer2 is deprecated. | | BinarySearchSeeker.BinarySearchSeekMap | A SeekMap implementation that returns the estimated byte location from BinarySearchSeeker.SeekOperationParams.calculateNextSearchBytePosition(long, long, long, long, long, long) for each BinarySearchSeeker.BinarySearchSeekMap.getSeekPoints(long) query. | | BinarySearchSeeker.DefaultSeekTimestampConverter | A BinarySearchSeeker.SeekTimestampConverter implementation that returns the seek time itself as the timestamp for a seek time position. | | BinarySearchSeeker.SeekOperationParams | Contains parameters for a pending seek operation by BinarySearchSeeker. | | BinarySearchSeeker.SeekTimestampConverter | A converter that converts seek time in stream time into target timestamp for the BinarySearchSeeker. | | BinarySearchSeeker.TimestampSearchResult | Represents possible search results for BinarySearchSeeker.TimestampSeeker.searchForTimestamp(ExtractorInput, long). | | BinarySearchSeeker.TimestampSeeker | A seeker that looks for a given timestamp from an input. | | BitmapLoader | Deprecated. com.google.android.exoplayer2 is deprecated. | | BitmapOverlay | Deprecated. com.google.android.exoplayer2 is deprecated. | | BitmapPixelTestUtil | Utilities for pixel tests. | | Brightness | Deprecated. com.google.android.exoplayer2 is deprecated. | | Buffer | Deprecated. com.google.android.exoplayer2 is deprecated. | | Bundleable | Deprecated. com.google.android.exoplayer2 is deprecated. | | Bundleable.Creator<T extends Bundleable> | Interface for the static CREATOR field of Bundleable classes. | | BundleableUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | BundledChunkExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | BundledExtractorsAdapter | Deprecated. com.google.android.exoplayer2 is deprecated. | | BundledHlsMediaChunkExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | BundleListRetriever | Deprecated. com.google.android.exoplayer2 is deprecated. | | BundleUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | ByteArrayDataSink | Deprecated. com.google.android.exoplayer2 is deprecated. | | ByteArrayDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | C | Deprecated. com.google.android.exoplayer2 is deprecated. | | C.AudioAllowedCapturePolicy | Capture policies for audio attributes. | | C.AudioContentType | Content types for audio attributes. | | C.AudioFlags | Flags for audio attributes. | | C.AudioUsage | Usage types for audio attributes. | | C.BufferFlags | Flags which can apply to a buffer containing a media sample. | | C.ColorRange | Video color range. | | C.ColorSpace | Video color spaces, also referred to as color standards. | | C.ColorTransfer | Video/image color transfer characteristics. | | C.ContentType | Represents a streaming or other media type. | | C.CryptoMode | Crypto modes for a codec. | | C.CryptoType | Types of crypto implementation. | | C.DataType | Represents a type of data. | | C.Encoding | Represents an audio encoding, or an invalid or unset value. | | C.FormatSupport | Level of renderer support for a format. | | C.NetworkType | Network connection type. | | C.PcmEncoding | Represents a PCM audio encoding, or an invalid or unset value. | | C.Projection | Video projection types. | | C.RoleFlags | Track role flags. | | C.SelectionFlags | Track selection flags. | | C.SelectionReason | Represents a reason for selection. | | C.SpatializationBehavior | Represents the behavior affecting whether spatialization will be used. | | C.StereoMode | The stereo mode for 360/3D/VR videos. | | C.StreamType | Stream types for an AudioTrack. | | C.TrackType | Represents a type of media track. | | C.VideoChangeFrameRateStrategy | Strategies for calling Surface.setFrameRate(float, int, int). | | C.VideoOutputMode | Video decoder output modes. | | C.VideoScalingMode | Video scaling modes for MediaCodec-based renderers. | | C.VolumeFlags | Volume flags to be used when setting or adjusting device volume. | | C.WakeMode | Mode specifying whether the player should hold a WakeLock and a WifiLock. | | Cache | Deprecated. com.google.android.exoplayer2 is deprecated. | | Cache.CacheException | Thrown when an error is encountered when writing data. | | Cache.Listener | Listener of Cache events. | | CacheAsserts | Assertion methods for Cache. | | CacheAsserts.RequestSet | Defines a set of data requests. | | CacheDataSink | Deprecated. com.google.android.exoplayer2 is deprecated. | | CacheDataSink.CacheDataSinkException | Thrown when an IOException is encountered when writing data to the sink. | | CacheDataSink.Factory | DataSink.Factory for CacheDataSink instances. | | CacheDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | CacheDataSource.CacheIgnoredReason | Reasons the cache may be ignored. | | CacheDataSource.EventListener | Listener of CacheDataSource events. | | CacheDataSource.Factory | DataSource.Factory for CacheDataSource instances. | | CacheDataSource.Flags | Flags controlling the CacheDataSource's behavior. | | CachedRegionTracker | Deprecated. com.google.android.exoplayer2 is deprecated. | | CacheEvictor | Deprecated. com.google.android.exoplayer2 is deprecated. | | CacheKeyFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | CacheSpan | Deprecated. com.google.android.exoplayer2 is deprecated. | | CacheWriter | Deprecated. com.google.android.exoplayer2 is deprecated. | | CacheWriter.ProgressListener | Receives progress updates during cache operations. | | CameraMotionListener | Deprecated. com.google.android.exoplayer2 is deprecated. | | CameraMotionRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | CaptionStyleCompat | Deprecated. com.google.android.exoplayer2 is deprecated. | | CaptionStyleCompat.EdgeType | The type of edge, which may be none. | | CapturingAudioSink | A ForwardingAudioSink that captures configuration, discontinuity and buffer events. | | CapturingRenderersFactory | A RenderersFactory that captures interactions with the audio and video MediaCodecAdapter instances. | | CastPlayer | Deprecated. com.google.android.exoplayer2 is deprecated. | | Cea608Decoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | Cea708Decoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | CeaUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | ChannelMixingAudioProcessor | Deprecated. com.google.android.exoplayer2 is deprecated. | | ChannelMixingMatrix | Deprecated. com.google.android.exoplayer2 is deprecated. | | ChapterFrame | Deprecated. com.google.android.exoplayer2 is deprecated. | | ChapterTocFrame | Deprecated. com.google.android.exoplayer2 is deprecated. | | Chunk | Deprecated. com.google.android.exoplayer2 is deprecated. | | ChunkExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | ChunkExtractor.Factory | Creates ChunkExtractor instances. | | ChunkExtractor.TrackOutputProvider | Provides TrackOutput instances to be written to during extraction. | | ChunkHolder | Deprecated. com.google.android.exoplayer2 is deprecated. | | ChunkIndex | Deprecated. com.google.android.exoplayer2 is deprecated. | | ChunkSampleStream<T extends ChunkSource> | Deprecated. com.google.android.exoplayer2 is deprecated. | | ChunkSampleStream.ReleaseCallback<T extends ChunkSource> | A callback to be notified when a sample stream has finished being released. | | ChunkSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | ClippingMediaPeriod | Deprecated. com.google.android.exoplayer2 is deprecated. | | ClippingMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | ClippingMediaSource.IllegalClippingException | Thrown when a ClippingMediaSource cannot clip its wrapped source. | | ClippingMediaSource.IllegalClippingException.Reason | The reason clipping failed. | | Clock | Deprecated. com.google.android.exoplayer2 is deprecated. | | CmcdConfiguration | Deprecated. com.google.android.exoplayer2 is deprecated. | | CmcdConfiguration.CmcdKey | Indicates that the annotated element represents a CMCD key. | | CmcdConfiguration.Factory | Factory for CmcdConfiguration instances. | | CmcdConfiguration.HeaderKey | Header keys SHOULD be allocated to one of the four defined header names based upon their expected level of variability: CMCD-Object: keys whose values vary with the object being requested. | | CmcdConfiguration.RequestConfig | Represents configuration which can vary on each request. | | CmcdHeadersFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | CmcdHeadersFactory.ObjectType | Indicates the media type of current object being requested. | | CmcdHeadersFactory.StreamingFormat | Indicates the streaming format used for media content. | | CmcdHeadersFactory.StreamType | Indicates the type of streaming for media content. | | Codec | Deprecated. com.google.android.exoplayer2 is deprecated. | | Codec.DecoderFactory | A factory for decoder instances. | | Codec.EncoderFactory | A factory for encoder instances. | | CodecSpecificDataUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | ColorInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | ColorInfo.Builder | Builds ColorInfo instances. | | ColorLut | Deprecated. com.google.android.exoplayer2 is deprecated. | | ColorParser | Deprecated. com.google.android.exoplayer2 is deprecated. | | CombinedParallelSampleBandwidthEstimator | Deprecated. com.google.android.exoplayer2 is deprecated. | | CombinedParallelSampleBandwidthEstimator.Builder | A builder to create CombinedParallelSampleBandwidthEstimator instances. | | CommentFrame | Deprecated. com.google.android.exoplayer2 is deprecated. | | CompositeMediaSource<T> | Deprecated. com.google.android.exoplayer2 is deprecated. | | CompositeSequenceableLoader | Deprecated. com.google.android.exoplayer2 is deprecated. | | CompositeSequenceableLoaderFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | Composition | Deprecated. com.google.android.exoplayer2 is deprecated. | | Composition.Builder | A builder for Composition instances. | | ConcatenatingMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | ConcatenatingMediaSource2 | Deprecated. com.google.android.exoplayer2 is deprecated. | | ConcatenatingMediaSource2.Builder | A builder for ConcatenatingMediaSource2 instances. | | ConditionVariable | Deprecated. com.google.android.exoplayer2 is deprecated. | | ConstantBitrateSeekMap | Deprecated. com.google.android.exoplayer2 is deprecated. | | Consumer<T> | Deprecated. com.google.android.exoplayer2 is deprecated. | | ContainerMediaChunk | Deprecated. com.google.android.exoplayer2 is deprecated. | | ContentDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | ContentDataSource.ContentDataSourceException | Thrown when an IOException is encountered reading from a content URI. | | ContentMetadata | Deprecated. com.google.android.exoplayer2 is deprecated. | | ContentMetadataMutations | Deprecated. com.google.android.exoplayer2 is deprecated. | | Contrast | Deprecated. com.google.android.exoplayer2 is deprecated. | | CopyOnWriteMultiset<E> | Deprecated. com.google.android.exoplayer2 is deprecated. | | CreationTime | Stores creation time. | | CronetDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | CronetDataSource.Factory | DataSource.Factory for CronetDataSource instances. | | CronetDataSource.OpenException | Thrown when an error is encountered when trying to open a CronetDataSource. | | CronetDataSourceFactory | Deprecated. Use CronetDataSource.Factory instead. | | CronetEngineWrapper | Deprecated. Use CronetEngine directly. | | CronetUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | Crop | Deprecated. com.google.android.exoplayer2 is deprecated. | | CryptoConfig | Deprecated. com.google.android.exoplayer2 is deprecated. | | CryptoException | Deprecated. com.google.android.exoplayer2 is deprecated. | | CryptoInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | Cue | Deprecated. com.google.android.exoplayer2 is deprecated. | | Cue.AnchorType | The type of anchor, which may be unset. | | Cue.Builder | A builder for Cue objects. | | Cue.LineType | The type of line, which may be unset. | | Cue.TextSizeType | The type of default text size for this cue, which may be unset. | | Cue.VerticalType | The type of vertical layout for this cue, which may be unset (i.e. | | CueDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | CueEncoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | CueGroup | Deprecated. com.google.android.exoplayer2 is deprecated. | | DashChunkSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | DashChunkSource.Factory | Factory for DashChunkSources. | | DashDownloader | Deprecated. com.google.android.exoplayer2 is deprecated. | | DashManifest | Deprecated. com.google.android.exoplayer2 is deprecated. | | DashManifestParser | Deprecated. com.google.android.exoplayer2 is deprecated. | | DashManifestParser.RepresentationInfo | A parsed Representation element. | | DashManifestStaleException | Deprecated. com.google.android.exoplayer2 is deprecated. | | DashMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | DashMediaSource.Factory | Factory for DashMediaSources. | | DashSegmentIndex | Deprecated. com.google.android.exoplayer2 is deprecated. | | DashUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | DashWrappingSegmentIndex | Deprecated. com.google.android.exoplayer2 is deprecated. | | DatabaseIOException | Deprecated. com.google.android.exoplayer2 is deprecated. | | DatabaseProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | DataChunk | Deprecated. com.google.android.exoplayer2 is deprecated. | | DataReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | DataSchemeDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | DataSink | Deprecated. com.google.android.exoplayer2 is deprecated. | | DataSink.Factory | A factory for DataSink instances. | | DataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | DataSource.Factory | A factory for DataSource instances. | | DataSourceBitmapLoader | Deprecated. com.google.android.exoplayer2 is deprecated. | | DataSourceContractTest | A collection of contract tests for DataSource implementations. | | DataSourceContractTest.FakeTransferListener | A TransferListener that only keeps track of the transferred bytes. | | DataSourceContractTest.TestResource | Information about a resource that can be used to test the DataSource instance. | | DataSourceContractTest.TestResource.Builder | Builder for DataSourceContractTest.TestResource instances. | | DataSourceException | Deprecated. com.google.android.exoplayer2 is deprecated. | | DataSourceInputStream | Deprecated. com.google.android.exoplayer2 is deprecated. | | DataSourceUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | DataSpec | Deprecated. com.google.android.exoplayer2 is deprecated. | | DataSpec.Builder | Builds DataSpec instances. | | DataSpec.Flags | The flags that apply to any request for data. | | DataSpec.HttpMethod | HTTP methods supported by ExoPlayer HttpDataSources. | | DebugTextViewHelper | Deprecated. com.google.android.exoplayer2 is deprecated. | | DebugTraceUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | DebugViewProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | DecodeOneFrameUtil | Utilities for decoding a video frame for tests. | | DecodeOneFrameUtil.Listener | Listener for decoding events. | | Decoder<I,​O,​E extends DecoderException> | Deprecated. com.google.android.exoplayer2 is deprecated. | | DecoderAudioRenderer<T extends Decoder<DecoderInputBuffer,​? extends SimpleDecoderOutputBuffer,​? extends DecoderException>> | Deprecated. com.google.android.exoplayer2 is deprecated. | | DecoderCounters | Deprecated. com.google.android.exoplayer2 is deprecated. | | DecoderCountersUtil | Assertions for DecoderCounters. | | DecoderException | Deprecated. com.google.android.exoplayer2 is deprecated. | | DecoderInputBuffer | Deprecated. com.google.android.exoplayer2 is deprecated. | | DecoderInputBuffer.BufferReplacementMode | The buffer replacement mode. | | DecoderInputBuffer.InsufficientCapacityException | Thrown when an attempt is made to write into a DecoderInputBuffer whose DecoderInputBuffer.bufferReplacementMode is DecoderInputBuffer.BUFFER_REPLACEMENT_MODE_DISABLED and who DecoderInputBuffer.data capacity is smaller than required. | | DecoderOutputBuffer | Deprecated. com.google.android.exoplayer2 is deprecated. | | DecoderOutputBuffer.Owner<S extends DecoderOutputBuffer> | Buffer owner. | | DecoderReuseEvaluation | Deprecated. com.google.android.exoplayer2 is deprecated. | | DecoderReuseEvaluation.DecoderDiscardReasons | Possible reasons why reuse is not possible. | | DecoderReuseEvaluation.DecoderReuseResult | Possible outcomes of the evaluation. | | DecoderVideoRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultAllocator | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultAnalyticsCollector | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultAssetLoaderFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultAudioSink | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultAudioSink.AudioProcessorChain | Deprecated. Use AudioProcessorChain. | | DefaultAudioSink.AudioTrackBufferSizeProvider | Provides the buffer size to use when creating an AudioTrack. | | DefaultAudioSink.Builder | A builder to create DefaultAudioSink instances. | | DefaultAudioSink.DefaultAudioProcessorChain | The default audio processor chain, which applies a (possibly empty) chain of user-defined audio processors followed by SilenceSkippingAudioProcessor and SonicAudioProcessor. | | DefaultAudioSink.InvalidAudioTrackTimestampException | Thrown when the audio track has provided a spurious timestamp, if DefaultAudioSink.failOnSpuriousAudioTimestamp is set. | | DefaultAudioSink.OffloadMode | Audio offload mode configuration. | | DefaultAudioSink.OutputMode | Output mode of the audio sink. | | DefaultAudioTrackBufferSizeProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultAudioTrackBufferSizeProvider.Builder | A builder to create DefaultAudioTrackBufferSizeProvider instances. | | DefaultBandwidthMeter | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultBandwidthMeter.Builder | Builder for a bandwidth meter. | | DefaultCastOptionsProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultCodec | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultCompositeSequenceableLoaderFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultContentMetadata | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultDashChunkSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultDashChunkSource.Factory | | | DefaultDashChunkSource.RepresentationHolder | Holds information about a snapshot of a single Representation. | | DefaultDashChunkSource.RepresentationSegmentIterator | MediaChunkIterator wrapping a DefaultDashChunkSource.RepresentationHolder. | | DefaultDatabaseProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultDataSource.Factory | DataSource.Factory for DefaultDataSource instances. | | DefaultDataSourceFactory | Deprecated. Use DefaultDataSource.Factory instead. | | DefaultDownloaderFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultDownloadIndex | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultDrmSessionManager | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultDrmSessionManager.Builder | Builder for DefaultDrmSessionManager instances. | | DefaultDrmSessionManager.MissingSchemeDataException | Signals that the Format.drmInitData passed to DefaultDrmSessionManager.acquireSession(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher, com.google.android.exoplayer2.Format) does not contain scheme data for the required UUID. | | DefaultDrmSessionManager.Mode | Determines the action to be done after a session acquired. | | DefaultDrmSessionManagerProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultEncoderFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultEncoderFactory.Builder | A builder for DefaultEncoderFactory instances. | | DefaultExtractorInput | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultExtractorsFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultGlObjectsProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultHlsDataSourceFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultHlsExtractorFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultHlsPlaylistParserFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultHlsPlaylistTracker | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultHttpDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultHttpDataSource.Factory | DataSource.Factory for DefaultHttpDataSource instances. | | DefaultLivePlaybackSpeedControl | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultLivePlaybackSpeedControl.Builder | Builder for a DefaultLivePlaybackSpeedControl. | | DefaultLoadControl | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultLoadControl.Builder | Builder for DefaultLoadControl. | | DefaultLoadErrorHandlingPolicy | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultMediaCodecAdapterFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultMediaDescriptionAdapter | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultMediaItemConverter | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultMediaItemConverter | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultMediaSourceFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultMediaSourceFactory.AdsLoaderProvider | Deprecated. Use AdsLoader.Provider instead. | | DefaultMuxer | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultMuxer.Factory | A Muxer.Factory for DefaultMuxer. | | DefaultPlaybackSessionManager | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultRenderersFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultRenderersFactory.ExtensionRendererMode | Modes for using extension renderers. | | DefaultRenderersFactoryAsserts | Assertions for DefaultRenderersFactory. | | DefaultRtpPayloadReaderFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultSsChunkSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultSsChunkSource.Factory | | | DefaultTimeBar | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultTrackNameProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultTrackSelector | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultTrackSelector.Parameters | Extends DefaultTrackSelector.Parameters by adding fields that are specific to DefaultTrackSelector. | | DefaultTrackSelector.Parameters.Builder | A builder for DefaultTrackSelector.Parameters. | | DefaultTrackSelector.ParametersBuilder | Deprecated. Use DefaultTrackSelector.Parameters.Builder instead. | | DefaultTrackSelector.SelectionEligibility | The extent to which tracks are eligible for selection. | | DefaultTrackSelector.SelectionOverride | A track selection override. | | DefaultTsPayloadReaderFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultTsPayloadReaderFactory.Flags | Flags controlling elementary stream readers' behavior. | | DefaultVideoFrameProcessor | Deprecated. com.google.android.exoplayer2 is deprecated. | | DefaultVideoFrameProcessor.Factory | A factory for DefaultVideoFrameProcessor instances. | | DefaultVideoFrameProcessor.Factory.Builder | A builder for DefaultVideoFrameProcessor.Factory instances. | | DefaultVideoFrameProcessor.ReleaseOutputTextureCallback | Releases the output information stored for textures before and at presentationTimeUs. | | DefaultVideoFrameProcessor.TextureOutputListener | Listener interface for texture output. | | Descriptor | Deprecated. com.google.android.exoplayer2 is deprecated. | | DeviceInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | DeviceInfo.Builder | Builder for DeviceInfo. | | DeviceInfo.PlaybackType | Types of playback. | | DolbyVisionConfig | Deprecated. com.google.android.exoplayer2 is deprecated. | | Download | Deprecated. com.google.android.exoplayer2 is deprecated. | | Download.FailureReason | Failure reasons. | | Download.State | Download states. | | DownloadBuilder | Builder for Download. | | DownloadCursor | Deprecated. com.google.android.exoplayer2 is deprecated. | | Downloader | Deprecated. com.google.android.exoplayer2 is deprecated. | | Downloader.ProgressListener | Receives progress updates during download operations. | | DownloaderFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | DownloadException | Deprecated. com.google.android.exoplayer2 is deprecated. | | DownloadHelper | Deprecated. com.google.android.exoplayer2 is deprecated. | | DownloadHelper.Callback | A callback to be notified when the DownloadHelper is prepared. | | DownloadHelper.LiveContentUnsupportedException | Thrown at an attempt to download live content. | | DownloadIndex | Deprecated. com.google.android.exoplayer2 is deprecated. | | DownloadManager | Deprecated. com.google.android.exoplayer2 is deprecated. | | DownloadManager.Listener | Listener for DownloadManager events. | | DownloadNotificationHelper | Deprecated. com.google.android.exoplayer2 is deprecated. | | DownloadProgress | Deprecated. com.google.android.exoplayer2 is deprecated. | | DownloadRequest | Deprecated. com.google.android.exoplayer2 is deprecated. | | DownloadRequest.Builder | A builder for download requests. | | DownloadRequest.UnsupportedRequestException | Thrown when the encoded request data belongs to an unsupported request type. | | DownloadService | Deprecated. com.google.android.exoplayer2 is deprecated. | | DrawableOverlay | Deprecated. com.google.android.exoplayer2 is deprecated. | | DrmInitData | Deprecated. com.google.android.exoplayer2 is deprecated. | | DrmInitData.SchemeData | Scheme initialization data. | | DrmSession | Deprecated. com.google.android.exoplayer2 is deprecated. | | DrmSession.DrmSessionException | Wraps the throwable which is the cause of the error state. | | DrmSession.State | The state of the DRM session. | | DrmSessionEventListener | Deprecated. com.google.android.exoplayer2 is deprecated. | | DrmSessionEventListener.EventDispatcher | Dispatches events to DrmSessionEventListeners. | | DrmSessionManager | Deprecated. com.google.android.exoplayer2 is deprecated. | | DrmSessionManager.DrmSessionReference | Represents a single reference count of a DrmSession, while deliberately not giving access to the underlying session. | | DrmSessionManagerProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | DrmUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | DrmUtil.ErrorSource | Identifies the operation which caused a DRM-related error. | | DtsReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | DtsUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | DummyExoMediaDrm | Deprecated. com.google.android.exoplayer2 is deprecated. | | DummyExtractorOutput | Deprecated. com.google.android.exoplayer2 is deprecated. | | DummyMainThread | Helper class to simulate main/UI thread in tests. | | DummyMainThread.TestRunnable | Runnable variant which can throw a checked exception. | | DummyTrackOutput | Deprecated. com.google.android.exoplayer2 is deprecated. | | DumpableFormat | Wraps a Format to allow dumping it. | | DumpableMp4Box | Wraps an Mp4 box to allow dumping it. | | Dumper | Helper utility to dump field values. | | Dumper.Dumpable | Provides custom dump method. | | DumpFileAsserts | Helper class to enable assertions based on golden-data dump files. | | DvbDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | DvbSubtitleReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | EbmlProcessor | Deprecated. com.google.android.exoplayer2 is deprecated. | | EbmlProcessor.ElementType | EBML element types. | | EditedMediaItem | Deprecated. com.google.android.exoplayer2 is deprecated. | | EditedMediaItem.Builder | A builder for EditedMediaItem instances. | | EditedMediaItemSequence | Deprecated. com.google.android.exoplayer2 is deprecated. | | Effect | Deprecated. com.google.android.exoplayer2 is deprecated. | | Effects | Deprecated. com.google.android.exoplayer2 is deprecated. | | EGLSurfaceTexture | Deprecated. com.google.android.exoplayer2 is deprecated. | | EGLSurfaceTexture.SecureMode | Secure mode to be used by the EGL surface and context. | | EGLSurfaceTexture.TextureImageListener | Listener to be called when the texture image on SurfaceTexture has been updated. | | ElementaryStreamReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | EmptySampleStream | Deprecated. com.google.android.exoplayer2 is deprecated. | | EncoderSelector | Deprecated. com.google.android.exoplayer2 is deprecated. | | EncoderUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | ErrorMessageProvider<T extends Throwable> | Deprecated. com.google.android.exoplayer2 is deprecated. | | ErrorStateDrmSession | Deprecated. com.google.android.exoplayer2 is deprecated. | | EventLogger | Deprecated. com.google.android.exoplayer2 is deprecated. | | EventMessage | Deprecated. com.google.android.exoplayer2 is deprecated. | | EventMessageDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | EventMessageEncoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | EventStream | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExoDatabaseProvider | Deprecated. Use StandaloneDatabaseProvider. | | ExoHostedTest | A HostActivity.HostedTest for ExoPlayer playback tests. | | ExoMediaDrm | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExoMediaDrm.AppManagedProvider | Provides an ExoMediaDrm instance owned by the app. | | ExoMediaDrm.KeyRequest | Contains data used to request keys from a license server. | | ExoMediaDrm.KeyRequest.RequestType | Key request types. | | ExoMediaDrm.KeyStatus | Defines the status of a key. | | ExoMediaDrm.OnEventListener | Called when a DRM event occurs. | | ExoMediaDrm.OnExpirationUpdateListener | Called when a session expiration update occurs. | | ExoMediaDrm.OnKeyStatusChangeListener | Called when the keys in a DRM session change state. | | ExoMediaDrm.Provider | Provider for ExoMediaDrm instances. | | ExoMediaDrm.ProvisionRequest | Contains data to request a certificate from a provisioning server. | | ExoPlaybackException | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExoPlaybackException.Type | The type of source that produced the error. | | ExoPlayer | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExoPlayer.AudioComponent | Deprecated. Use ExoPlayer, as the ExoPlayer.AudioComponent methods are defined by that interface. | | ExoPlayer.AudioOffloadListener | A listener for audio offload events. | | ExoPlayer.Builder | A builder for ExoPlayer instances. | | ExoPlayer.DeviceComponent | Deprecated. Use Player, as the ExoPlayer.DeviceComponent methods are defined by that interface. | | ExoPlayer.TextComponent | Deprecated. Use Player, as the ExoPlayer.TextComponent methods are defined by that interface. | | ExoPlayer.VideoComponent | Deprecated. Use ExoPlayer, as the ExoPlayer.VideoComponent methods are defined by that interface. | | ExoPlayerAssetLoader | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExoPlayerAssetLoader.Factory | An AssetLoader.Factory for ExoPlayerAssetLoader instances. | | ExoplayerCuesDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExoPlayerLibraryInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExoPlayerTestRunner | Helper class to run an ExoPlayer test. | | ExoPlayerTestRunner.Builder | Builder to set-up an ExoPlayerTestRunner. | | ExoTimeoutException | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExoTimeoutException.TimeoutOperation | The operation which produced the timeout error. | | ExoTrackSelection | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExoTrackSelection.Definition | Contains of a subset of selected tracks belonging to a TrackGroup. | | ExoTrackSelection.Factory | Factory for ExoTrackSelection instances. | | ExperimentalBandwidthMeter | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExperimentalBandwidthMeter.Builder | Builder for a bandwidth meter. | | ExponentialWeightedAverageStatistic | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExponentialWeightedAverageTimeToFirstByteEstimator | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExportException | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExportException.ErrorCode | Error codes that identify causes of Transformer errors. | | ExportResult | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExportResult.Builder | A builder for ExportResult instances. | | ExportResult.ProcessedInput | An input entirely or partially processed. | | Extractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | Extractor.ReadResult | Result values that can be returned by Extractor.read(ExtractorInput, PositionHolder). | | ExtractorAsserts | Assertion methods for Extractor. | | ExtractorAsserts.AssertionConfig | A config for the assertions made (e.g. | | ExtractorAsserts.AssertionConfig.Builder | Builder for ExtractorAsserts.AssertionConfig instances. | | ExtractorAsserts.ExtractorFactory | A factory for Extractor instances. | | ExtractorAsserts.SimulationConfig | A config of different environments to simulate and extractor behaviours to test. | | ExtractorInput | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExtractorOutput | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExtractorsFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | ExtractorUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | FailOnCloseDataSink | A DataSink that can simulate caching the bytes being written to it, and then failing to persist them when FailOnCloseDataSink.close() is called. | | FailOnCloseDataSink.Factory | Factory to create a FailOnCloseDataSink. | | FakeAdaptiveDataSet | Fake data set emulating the data of an adaptive media source. | | FakeAdaptiveDataSet.Factory | Factory for FakeAdaptiveDataSets. | | FakeAdaptiveDataSet.Iterator | MediaChunkIterator for the chunks defined by a fake adaptive data set. | | FakeAdaptiveMediaPeriod | Fake MediaPeriod that provides tracks from the given TrackGroupArray. | | FakeAdaptiveMediaSource | Fake MediaSource that provides a given timeline. | | FakeAudioRenderer | A FakeRenderer that supports C.TRACK_TYPE_AUDIO. | | FakeChunkSource | Fake ChunkSource with adaptive media chunks of a given duration. | | FakeChunkSource.Factory | Factory for a FakeChunkSource. | | FakeClock | Fake Clock implementation that allows to advance the time manually to trigger pending timed messages. | | FakeCryptoConfig | Fake CryptoConfig. | | FakeDataSet | Collection of FakeDataSet.FakeData to be served by a FakeDataSource. | | FakeDataSet.FakeData | Container of fake data to be served by a FakeDataSource. | | FakeDataSet.FakeData.Segment | A segment of FakeDataSet.FakeData. | | FakeDataSource | A fake DataSource capable of simulating various scenarios. | | FakeDataSource.Factory | Factory to create a FakeDataSource. | | FakeExoMediaDrm | A fake implementation of ExoMediaDrm for use in tests. | | FakeExoMediaDrm.Builder | Builder for FakeExoMediaDrm instances. | | FakeExoMediaDrm.LicenseServer | An license server implementation to interact with FakeExoMediaDrm. | | FakeExtractorInput | A fake ExtractorInput capable of simulating various scenarios. | | FakeExtractorInput.Builder | Builder of FakeExtractorInput instances. | | FakeExtractorInput.SimulatedIOException | Thrown when simulating an IOException. | | FakeExtractorOutput | A fake ExtractorOutput. | | FakeMediaChunk | Fake MediaChunk. | | FakeMediaChunkIterator | Fake MediaChunkIterator. | | FakeMediaClockRenderer | Fake abstract Renderer which is also a MediaClock. | | FakeMediaPeriod | Fake MediaPeriod that provides tracks from the given TrackGroupArray. | | FakeMediaPeriod.TrackDataFactory | A factory to create the test data for a particular track. | | FakeMediaSource | Fake MediaSource that provides a given timeline. | | FakeMediaSource.InitialTimeline | A forwarding timeline to provide an initial timeline for fake multi window sources. | | FakeMediaSourceFactory | Fake MediaSourceFactory that creates a FakeMediaSource. | | FakeMetadataEntry | A fake Metadata.Entry. | | FakeMultiPeriodLiveTimeline | A fake Timeline that produces a live window with periods according to the available time range. | | FakeRenderer | Fake Renderer that supports any format with the matching track type. | | FakeSampleStream | Fake SampleStream that outputs a given Format and any amount of items. | | FakeSampleStream.FakeSampleStreamItem | Item to customize a return value of SampleStream.readData(com.google.android.exoplayer2.FormatHolder, com.google.android.exoplayer2.decoder.DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int). | | FakeShuffleOrder | Fake ShuffleOrder which returns a reverse order. | | FakeTimeline | Fake Timeline which can be setup to return custom FakeTimeline.TimelineWindowDefinitions. | | FakeTimeline.TimelineWindowDefinition | Definition used to define a FakeTimeline. | | FakeTrackOutput | A fake TrackOutput. | | FakeTrackOutput.Factory | Factory for FakeTrackOutput instances. | | FakeTrackSelection | A fake ExoTrackSelection that only returns 1 fixed track, and allows querying the number of calls to its methods. | | FakeTrackSelector | A fake MappingTrackSelector that returns FakeTrackSelections. | | FakeVideoRenderer | A FakeRenderer that supports C.TRACK_TYPE_VIDEO. | | FfmpegAudioRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | FfmpegDecoderException | Deprecated. com.google.android.exoplayer2 is deprecated. | | FfmpegLibrary | Deprecated. com.google.android.exoplayer2 is deprecated. | | FileDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | FileDataSource.Factory | DataSource.Factory for FileDataSource instances. | | FileDataSource.FileDataSourceException | Thrown when a FileDataSource encounters an error reading a file. | | FileTypes | Deprecated. com.google.android.exoplayer2 is deprecated. | | FileTypes.Type | File types. | | FilterableManifest<T> | Deprecated. com.google.android.exoplayer2 is deprecated. | | FilteringHlsPlaylistParserFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | FilteringManifestParser<T extends FilterableManifest<T>> | Deprecated. com.google.android.exoplayer2 is deprecated. | | FilteringMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | FixedTrackSelection | Deprecated. com.google.android.exoplayer2 is deprecated. | | FlacConstants | Deprecated. com.google.android.exoplayer2 is deprecated. | | FlacDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | FlacDecoderException | Deprecated. com.google.android.exoplayer2 is deprecated. | | FlacExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | FlacExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | FlacExtractor.Flags | Flags controlling the behavior of the extractor. | | FlacExtractor.Flags | Flags controlling the behavior of the extractor. | | FlacFrameReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | FlacFrameReader.SampleNumberHolder | Holds a sample number. | | FlacLibrary | Deprecated. com.google.android.exoplayer2 is deprecated. | | FlacMetadataReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | FlacMetadataReader.FlacStreamMetadataHolder | Holds a FlacStreamMetadata. | | FlacSeekTableSeekMap | Deprecated. com.google.android.exoplayer2 is deprecated. | | FlacStreamMetadata | Deprecated. com.google.android.exoplayer2 is deprecated. | | FlacStreamMetadata.SeekTable | A FLAC seek table. | | FlagSet | Deprecated. com.google.android.exoplayer2 is deprecated. | | FlagSet.Builder | A builder for FlagSet instances. | | FlvExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | Format | Deprecated. com.google.android.exoplayer2 is deprecated. | | Format.Builder | Builds Format instances. | | FormatHolder | Deprecated. com.google.android.exoplayer2 is deprecated. | | ForwardingAudioSink | Deprecated. com.google.android.exoplayer2 is deprecated. | | ForwardingExtractorInput | Deprecated. com.google.android.exoplayer2 is deprecated. | | ForwardingPlayer | Deprecated. com.google.android.exoplayer2 is deprecated. | | ForwardingTimeline | Deprecated. com.google.android.exoplayer2 is deprecated. | | FragmentedMp4Extractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | FragmentedMp4Extractor.Flags | Flags controlling the behavior of the extractor. | | FrameCache | Deprecated. com.google.android.exoplayer2 is deprecated. | | FrameDropEffect | Deprecated. com.google.android.exoplayer2 is deprecated. | | FrameInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | FrameInfo.Builder | A builder for FrameInfo instances. | | FrameworkCryptoConfig | Deprecated. com.google.android.exoplayer2 is deprecated. | | FrameworkMediaDrm | Deprecated. com.google.android.exoplayer2 is deprecated. | | GaplessInfoHolder | Deprecated. com.google.android.exoplayer2 is deprecated. | | Gav1Decoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | Gav1DecoderException | Deprecated. com.google.android.exoplayer2 is deprecated. | | Gav1Library | Deprecated. com.google.android.exoplayer2 is deprecated. | | GeobFrame | Deprecated. com.google.android.exoplayer2 is deprecated. | | GlEffect | Deprecated. com.google.android.exoplayer2 is deprecated. | | GlMatrixTransformation | Deprecated. com.google.android.exoplayer2 is deprecated. | | GlObjectsProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | GlProgram | Deprecated. com.google.android.exoplayer2 is deprecated. | | GlShaderProgram | Deprecated. com.google.android.exoplayer2 is deprecated. | | GlShaderProgram.ErrorListener | Listener for video frame processing errors. | | GlShaderProgram.InputListener | Listener for input-related video frame processing events. | | GlShaderProgram.OutputListener | Listener for output-related video frame processing events. | | GlTextureInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | GlUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | GlUtil.GlException | Thrown when an OpenGL error occurs. | | H262Reader | Deprecated. com.google.android.exoplayer2 is deprecated. | | H263Reader | Deprecated. com.google.android.exoplayer2 is deprecated. | | H264Reader | Deprecated. com.google.android.exoplayer2 is deprecated. | | H265Reader | Deprecated. com.google.android.exoplayer2 is deprecated. | | HandlerWrapper | Deprecated. com.google.android.exoplayer2 is deprecated. | | HandlerWrapper.Message | A message obtained from the handler. | | HeartRating | Deprecated. com.google.android.exoplayer2 is deprecated. | | HevcConfig | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsDataSourceFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsDownloader | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsExtractorFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsManifest | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsMediaChunkExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsMediaPeriod | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsMediaPlaylist | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsMediaPlaylist.Part | A media part. | | HlsMediaPlaylist.PlaylistType | Type of the playlist, as defined by #EXT-X-PLAYLIST-TYPE. | | HlsMediaPlaylist.RenditionReport | A rendition report for an alternative rendition defined in another media playlist. | | HlsMediaPlaylist.Segment | Media segment reference. | | HlsMediaPlaylist.SegmentBase | The base for a HlsMediaPlaylist.Segment or a HlsMediaPlaylist.Part required for playback. | | HlsMediaPlaylist.ServerControl | Server control attributes. | | HlsMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsMediaSource.Factory | Factory for HlsMediaSources. | | HlsMediaSource.MetadataType | The types of metadata that can be extracted from HLS streams. | | HlsMultivariantPlaylist | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsMultivariantPlaylist.Rendition | A rendition (i.e. | | HlsMultivariantPlaylist.Variant | A variant (i.e. | | HlsPlaylist | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsPlaylistParser | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsPlaylistParser.DeltaUpdateException | Exception thrown when merging a delta update fails. | | HlsPlaylistParserFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsPlaylistTracker | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsPlaylistTracker.Factory | Factory for HlsPlaylistTracker instances. | | HlsPlaylistTracker.PlaylistEventListener | Called on playlist loading events. | | HlsPlaylistTracker.PlaylistResetException | Thrown when the media sequence of a new snapshot indicates the server has reset. | | HlsPlaylistTracker.PlaylistStuckException | Thrown when a playlist is considered to be stuck due to a server side error. | | HlsPlaylistTracker.PrimaryPlaylistListener | Listener for primary playlist changes. | | HlsTrackMetadataEntry | Deprecated. com.google.android.exoplayer2 is deprecated. | | HlsTrackMetadataEntry.VariantInfo | Holds attributes defined in an EXT-X-STREAM-INF tag. | | HorizontalTextInVerticalContextSpan | Deprecated. com.google.android.exoplayer2 is deprecated. | | HostActivity | A host activity for performing playback tests. | | HostActivity.HostedTest | Interface for tests that run inside of a HostActivity. | | HslAdjustment | Deprecated. com.google.android.exoplayer2 is deprecated. | | HslAdjustment.Builder | A builder for HslAdjustment instances. | | HttpDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | HttpDataSource.BaseFactory | Base implementation of HttpDataSource.Factory that sets default request properties. | | HttpDataSource.CleartextNotPermittedException | Thrown when cleartext HTTP traffic is not permitted. | | HttpDataSource.Factory | A factory for HttpDataSource instances. | | HttpDataSource.HttpDataSourceException | Thrown when an error is encountered when trying to read from a HttpDataSource. | | HttpDataSource.HttpDataSourceException.Type | The type of operation that produced the error. | | HttpDataSource.InvalidContentTypeException | Thrown when the content type is invalid. | | HttpDataSource.InvalidResponseCodeException | Thrown when an attempt to open a connection results in a response code not in the 2xx range. | | HttpDataSource.RequestProperties | Stores HTTP request properties (aka HTTP headers) and provides methods to modify the headers in a thread safe way to avoid the potential of creating snapshots of an inconsistent or unintended state. | | HttpDataSourceTestEnv | A JUnit Rule that creates test resources for HttpDataSource contract tests. | | HttpMediaDrmCallback | Deprecated. com.google.android.exoplayer2 is deprecated. | | HttpUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | IcyDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | IcyHeaders | Deprecated. com.google.android.exoplayer2 is deprecated. | | IcyInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | Id3Decoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | Id3Decoder.FramePredicate | A predicate for determining whether individual frames should be decoded. | | Id3Frame | Deprecated. com.google.android.exoplayer2 is deprecated. | | Id3Peeker | Deprecated. com.google.android.exoplayer2 is deprecated. | | Id3Reader | Deprecated. com.google.android.exoplayer2 is deprecated. | | IllegalSeekPositionException | Deprecated. com.google.android.exoplayer2 is deprecated. | | ImaAdsLoader | Deprecated. com.google.android.exoplayer2 is deprecated. | | ImaAdsLoader.Builder | Builder for ImaAdsLoader. | | ImageAssetLoader | Deprecated. com.google.android.exoplayer2 is deprecated. | | ImageAssetLoader.Factory | An AssetLoader.Factory for ImageAssetLoader instances. | | ImaServerSideAdInsertionMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | ImaServerSideAdInsertionMediaSource.AdsLoader | An ads loader for IMA server side ad insertion streams. | | ImaServerSideAdInsertionMediaSource.AdsLoader.Builder | Builder for building an ImaServerSideAdInsertionMediaSource.AdsLoader. | | ImaServerSideAdInsertionMediaSource.AdsLoader.State | The state of the ImaServerSideAdInsertionMediaSource.AdsLoader that can be used when resuming from the background. | | ImaServerSideAdInsertionMediaSource.Factory | Factory for creating ImaServerSideAdInsertionMediaSources. | | ImaServerSideAdInsertionUriBuilder | Deprecated. com.google.android.exoplayer2 is deprecated. | | InAppMuxer | Deprecated. com.google.android.exoplayer2 is deprecated. | | InAppMuxer.Factory | Muxer.Factory for InAppMuxer. | | InAppMuxer.MetadataProvider | Provides metadata to add in the output MP4 file. | | IndexSeekMap | Deprecated. com.google.android.exoplayer2 is deprecated. | | InitializationChunk | Deprecated. com.google.android.exoplayer2 is deprecated. | | InputReaderAdapterV30 | Deprecated. com.google.android.exoplayer2 is deprecated. | | InternalFrame | Deprecated. com.google.android.exoplayer2 is deprecated. | | JpegExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | KeysExpiredException | Deprecated. com.google.android.exoplayer2 is deprecated. | | LanguageFeatureSpan | Deprecated. com.google.android.exoplayer2 is deprecated. | | LatmReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | LeanbackPlayerAdapter | Deprecated. com.google.android.exoplayer2 is deprecated. | | LeastRecentlyUsedCacheEvictor | Deprecated. com.google.android.exoplayer2 is deprecated. | | LibflacAudioRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | Libgav1VideoRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | LibopusAudioRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | LibraryLoader | Deprecated. com.google.android.exoplayer2 is deprecated. | | LibvpxVideoRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | ListenerSet<T extends @NonNull Object> | Deprecated. com.google.android.exoplayer2 is deprecated. | | ListenerSet.Event<T> | An event sent to a listener. | | ListenerSet.IterationFinishedEvent<T> | An event sent to a listener when all other events sent during one Looper message queue iteration were handled by the listener. | | LivePlaybackSpeedControl | Deprecated. com.google.android.exoplayer2 is deprecated. | | LoadControl | Deprecated. com.google.android.exoplayer2 is deprecated. | | Loader | Deprecated. com.google.android.exoplayer2 is deprecated. | | Loader.Callback<T extends Loader.Loadable> | A callback to be notified of Loader events. | | Loader.Loadable | An object that can be loaded using a Loader. | | Loader.LoadErrorAction | Action that can be taken in response to Loader.Callback.onLoadError(Loadable, long, long, IOException, int). | | Loader.ReleaseCallback | A callback to be notified when a Loader has finished being released. | | Loader.UnexpectedLoaderException | Thrown when an unexpected exception or error is encountered during loading. | | LoaderErrorThrower | Deprecated. com.google.android.exoplayer2 is deprecated. | | LoaderErrorThrower.Placeholder | A LoaderErrorThrower that never throws. | | LoadErrorHandlingPolicy | Deprecated. com.google.android.exoplayer2 is deprecated. | | LoadErrorHandlingPolicy.FallbackOptions | Holds information about the available fallback options. | | LoadErrorHandlingPolicy.FallbackSelection | A selected fallback option. | | LoadErrorHandlingPolicy.FallbackType | Fallback type. | | LoadErrorHandlingPolicy.LoadErrorInfo | Holds information about a load task error. | | LoadEventInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | LocalMediaDrmCallback | Deprecated. com.google.android.exoplayer2 is deprecated. | | Log | Deprecated. com.google.android.exoplayer2 is deprecated. | | Log.Logger | Interface for a logger that can output messages with a tag. | | Log.LogLevel | Log level for ExoPlayer logcat logging. | | LongArray | Deprecated. com.google.android.exoplayer2 is deprecated. | | LoopingMediaSource | Deprecated. To loop a MediaSource indefinitely, use Player.setRepeatMode(int) instead of this class. | | MappingTrackSelector | Deprecated. com.google.android.exoplayer2 is deprecated. | | MappingTrackSelector.MappedTrackInfo | Provides mapped track information for each renderer. | | MappingTrackSelector.MappedTrackInfo.RendererSupport | Levels of renderer support. | | MaskingMediaPeriod | Deprecated. com.google.android.exoplayer2 is deprecated. | | MaskingMediaPeriod.PrepareListener | Listener for preparation events. | | MaskingMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | MaskingMediaSource.PlaceholderTimeline | A timeline with one dynamic window with a period of indeterminate duration. | | MatrixTransformation | Deprecated. com.google.android.exoplayer2 is deprecated. | | MatroskaExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | MatroskaExtractor.Flags | Flags controlling the behavior of the extractor. | | MatroskaExtractor.Track | Holds data corresponding to a single track. | | MdtaMetadataEntry | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaChunk | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaChunkIterator | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaClock | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaCodecAdapter | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaCodecAdapter.Configuration | Configuration parameters for a MediaCodecAdapter. | | MediaCodecAdapter.Factory | A factory for MediaCodecAdapter instances. | | MediaCodecAdapter.OnFrameRenderedListener | Listener to be called when an output frame has rendered on the output surface. | | MediaCodecAudioRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaCodecDecoderException | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaCodecInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaCodecRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaCodecRenderer.DecoderInitializationException | Thrown when a failure occurs instantiating a decoder. | | MediaCodecSelector | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaCodecUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaCodecUtil.DecoderQueryException | Thrown when an error occurs querying the device for its underlying media capabilities. | | MediaCodecVideoDecoderException | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaCodecVideoRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaCodecVideoRenderer.CodecMaxValues | | | MediaDrmCallback | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaDrmCallbackException | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaFormatUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaItem | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaItem.AdsConfiguration | Configuration for playing back linear ads with a media item. | | MediaItem.AdsConfiguration.Builder | Builder for MediaItem.AdsConfiguration instances. | | MediaItem.Builder | A builder for MediaItem instances. | | MediaItem.ClippingConfiguration | Optionally clips the media item to a custom start and end position. | | MediaItem.ClippingConfiguration.Builder | Builder for MediaItem.ClippingConfiguration instances. | | MediaItem.ClippingProperties | Deprecated. Use MediaItem.ClippingConfiguration instead. | | MediaItem.DrmConfiguration | DRM configuration for a media item. | | MediaItem.DrmConfiguration.Builder | Builder for MediaItem.DrmConfiguration. | | MediaItem.LiveConfiguration | Live playback configuration. | | MediaItem.LiveConfiguration.Builder | Builder for MediaItem.LiveConfiguration instances. | | MediaItem.LocalConfiguration | Properties for local playback. | | MediaItem.RequestMetadata | Metadata that helps the player to understand a playback request represented by a MediaItem. | | MediaItem.RequestMetadata.Builder | Builder for MediaItem.RequestMetadata instances. | | MediaItem.Subtitle | Deprecated. Use MediaItem.SubtitleConfiguration instead | | MediaItem.SubtitleConfiguration | Properties for a text track. | | MediaItem.SubtitleConfiguration.Builder | Builder for MediaItem.SubtitleConfiguration instances. | | MediaItemConverter | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaItemConverter | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaLoadData | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaMetadata | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaMetadata.Builder | A builder for MediaMetadata instances. | | MediaMetadata.FolderType | Deprecated. Use MediaMetadata.isBrowsable to indicate if an item is a browsable folder and use MediaMetadata.mediaType to indicate the type of the folder. | | MediaMetadata.MediaType | The type of content described by the media item. | | MediaMetadata.PictureType | The picture type of the artwork. | | MediaMetricsListener | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaParserChunkExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaParserExtractorAdapter | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaParserHlsMediaChunkExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaParserUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaPeriod | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaPeriod.Callback | A callback to be notified of MediaPeriod events. | | MediaPeriodAsserts | Assertion methods for MediaPeriod. | | MediaPeriodAsserts.FilterableManifestMediaPeriodFactory<T extends FilterableManifest<T>> | Interface to create media periods for testing based on a FilterableManifest. | | MediaPeriodId | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaSessionConnector | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaSessionConnector.CaptionCallback | Handles requests for enabling or disabling captions. | | MediaSessionConnector.CommandReceiver | Receiver of media commands sent by a media controller. | | MediaSessionConnector.CustomActionProvider | Provides a PlaybackStateCompat.CustomAction to be published and handles the action when sent by a media controller. | | MediaSessionConnector.DefaultMediaMetadataProvider | Provides a default MediaMetadataCompat with properties and extras taken from the MediaDescriptionCompat of the MediaSessionCompat.QueueItem of the active queue item. | | MediaSessionConnector.MediaButtonEventHandler | Handles a media button event. | | MediaSessionConnector.MediaMetadataProvider | Provides a MediaMetadataCompat for a given player state. | | MediaSessionConnector.PlaybackActions | Playback actions supported by the connector. | | MediaSessionConnector.PlaybackPreparer | Interface to which playback preparation and play actions are delegated. | | MediaSessionConnector.QueueEditor | Handles media session queue edits. | | MediaSessionConnector.QueueNavigator | Handles queue navigation actions, and updates the media session queue by calling MediaSessionCompat.setQueue(). | | MediaSessionConnector.RatingCallback | Callback receiving a user rating for the active media item. | | MediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaSource.Factory | Factory for creating MediaSources from MediaItems. | | MediaSource.MediaPeriodId | Identifier for a MediaPeriod. | | MediaSource.MediaSourceCaller | A caller of media sources, which will be notified of source events. | | MediaSourceEventListener | Deprecated. com.google.android.exoplayer2 is deprecated. | | MediaSourceEventListener.EventDispatcher | Dispatches events to MediaSourceEventListeners. | | MediaSourceFactory | Deprecated. Use MediaSource.Factory. | | MediaSourceTestRunner | A runner for MediaSource tests. | | MergingMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | MergingMediaSource.IllegalMergeException | Thrown when a MergingMediaSource cannot merge its sources. | | MergingMediaSource.IllegalMergeException.Reason | The reason the merge failed. | | Metadata | Deprecated. com.google.android.exoplayer2 is deprecated. | | Metadata.Entry | A metadata entry. | | MetadataDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | MetadataDecoderFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | MetadataInputBuffer | Deprecated. com.google.android.exoplayer2 is deprecated. | | MetadataOutput | Deprecated. com.google.android.exoplayer2 is deprecated. | | MetadataRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | MetadataRetriever | Deprecated. com.google.android.exoplayer2 is deprecated. | | MimeTypes | Deprecated. com.google.android.exoplayer2 is deprecated. | | MlltFrame | Deprecated. com.google.android.exoplayer2 is deprecated. | | MotionPhotoMetadata | Deprecated. com.google.android.exoplayer2 is deprecated. | | Mp3Extractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | Mp3Extractor.Flags | Flags controlling the behavior of the extractor. | | Mp4Extractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | Mp4Extractor.Flags | Flags controlling the behavior of the extractor. | | Mp4LocationData | Deprecated. com.google.android.exoplayer2 is deprecated. | | Mp4Muxer | Deprecated. com.google.android.exoplayer2 is deprecated. | | Mp4Muxer.Builder | A builder for Mp4Muxer instances. | | Mp4Muxer.LastFrameDurationBehavior | Behavior for the last sample duration. | | Mp4Muxer.TrackToken | A token representing an added track. | | Mp4WebvttDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | MpegAudioReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | MpegAudioUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | MpegAudioUtil.Header | Stores the metadata for an MPEG audio frame. | | MssimCalculator | Deprecated. com.google.android.exoplayer2 is deprecated. | | Muxer | Deprecated. com.google.android.exoplayer2 is deprecated. | | Muxer.Factory | Factory for muxers. | | Muxer.MuxerException | Thrown when a muxing failure occurs. | | NalUnitUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | NalUnitUtil.H265SpsData | Holds data parsed from a H.265 sequence parameter set NAL unit. | | NalUnitUtil.PpsData | Holds data parsed from a picture parameter set NAL unit. | | NalUnitUtil.SpsData | Holds data parsed from a H.264 sequence parameter set NAL unit. | | NetworkTypeObserver | Deprecated. com.google.android.exoplayer2 is deprecated. | | NetworkTypeObserver.Listener | A listener for network type changes. | | NonNullApi | Deprecated. com.google.android.exoplayer2 is deprecated. | | NoOpCacheEvictor | Deprecated. com.google.android.exoplayer2 is deprecated. | | NoSampleRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | NotificationUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | NotificationUtil.Importance | Notification channel importance levels. | | OfflineLicenseHelper | Deprecated. com.google.android.exoplayer2 is deprecated. | | OggExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | OggFileAudioBufferSink | A sink for audio buffers that writes output audio as .ogg files with a given path prefix. | | OggOpusAudioPacketizer | Deprecated. com.google.android.exoplayer2 is deprecated. | | OkHttpDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | OkHttpDataSource.Factory | DataSource.Factory for OkHttpDataSource instances. | | OkHttpDataSourceFactory | Deprecated. Use OkHttpDataSource.Factory instead. | | OnInputFrameProcessedListener | Deprecated. com.google.android.exoplayer2 is deprecated. | | OpusDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | OpusDecoderException | Deprecated. com.google.android.exoplayer2 is deprecated. | | OpusLibrary | Deprecated. com.google.android.exoplayer2 is deprecated. | | OpusUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | OutputConsumerAdapterV30 | Deprecated. com.google.android.exoplayer2 is deprecated. | | OverlayEffect | Deprecated. com.google.android.exoplayer2 is deprecated. | | OverlaySettings | Deprecated. com.google.android.exoplayer2 is deprecated. | | OverlaySettings.Builder | A builder for OverlaySettings instances. | | ParsableBitArray | Deprecated. com.google.android.exoplayer2 is deprecated. | | ParsableByteArray | Deprecated. com.google.android.exoplayer2 is deprecated. | | ParsableNalUnitBitArray | Deprecated. com.google.android.exoplayer2 is deprecated. | | ParserException | Deprecated. com.google.android.exoplayer2 is deprecated. | | ParsingLoadable<T> | Deprecated. com.google.android.exoplayer2 is deprecated. | | ParsingLoadable.Parser<T> | Parses an object from loaded data. | | PassthroughSectionPayloadReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | PercentageRating | Deprecated. com.google.android.exoplayer2 is deprecated. | | PercentileTimeToFirstByteEstimator | Deprecated. com.google.android.exoplayer2 is deprecated. | | Period | Deprecated. com.google.android.exoplayer2 is deprecated. | | PesReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | PgsDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | PictureFrame | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlaceholderDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlaceholderSurface | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlatformScheduler | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlatformScheduler.PlatformSchedulerService | A JobService that starts the target service if the requirements are met. | | PlaybackException | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlaybackException.ErrorCode | Codes that identify causes of player errors. | | PlaybackOutput | Class to capture output from a playback test. | | PlaybackParameters | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlaybackSessionManager | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlaybackSessionManager.Listener | A listener for session updates. | | PlaybackStats | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlaybackStats.EventTimeAndException | Stores an exception with the event time at which it occurred. | | PlaybackStats.EventTimeAndFormat | Stores a format with the event time at which it started being used, or null to indicate that no format was used. | | PlaybackStats.EventTimeAndPlaybackState | Stores a playback state with the event time at which it became active. | | PlaybackStatsListener | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlaybackStatsListener.Callback | A listener for PlaybackStats updates. | | Player | Deprecated. com.google.android.exoplayer2 is deprecated. | | Player.Command | Commands that indicate which method calls are currently permitted on a particular Player instance. | | Player.Commands | A set of commands. | | Player.Commands.Builder | A builder for Player.Commands instances. | | Player.DiscontinuityReason | Reasons for position discontinuities. | | Player.Event | Events that can be reported via Player.Listener.onEvents(Player, Events). | | Player.Events | A set of events. | | Player.Listener | Listener for changes in a Player. | | Player.MediaItemTransitionReason | Reasons for media item transitions. | | Player.PlaybackSuppressionReason | Reason why playback is suppressed even though Player.getPlayWhenReady() is true. | | Player.PlayWhenReadyChangeReason | Reasons for playWhenReady changes. | | Player.PositionInfo | Position info describing a playback position involved in a discontinuity. | | Player.RepeatMode | Repeat modes for playback. | | Player.State | Playback state. | | Player.TimelineChangeReason | Reasons for timeline changes. | | PlayerControlView | Deprecated. com.google.android.exoplayer2 is deprecated. | | 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. | | PlayerEmsgHandler | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlayerEmsgHandler.PlayerEmsgCallback | Callbacks for player emsg events encountered during DASH live stream. | | PlayerId | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlayerMessage | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlayerMessage.Sender | A sender for messages. | | PlayerMessage.Target | A target for messages. | | PlayerNotificationManager | Deprecated. com.google.android.exoplayer2 is deprecated. | | PlayerNotificationManager.Builder | A builder for PlayerNotificationManager instances. | | 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. | | PlayerNotificationManager.Priority | Priority of the notification (required for API 25 and lower). | | PlayerNotificationManager.Visibility | Visibility of notification on the lock screen. | | PlayerView | Deprecated. Use StyledPlayerView instead. | | PlayerView.ShowBuffering | Determines when the buffering view is shown. | | PositionHolder | Deprecated. com.google.android.exoplayer2 is deprecated. | | Presentation | Deprecated. com.google.android.exoplayer2 is deprecated. | | Presentation.Layout | Strategies controlling the layout of input pixels in the output frame. | | PriorityDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | PriorityDataSource.Factory | DataSource.Factory for PriorityDataSource instances. | | PriorityDataSourceFactory | Deprecated. Use PriorityDataSource.Factory. | | PriorityTaskManager | Deprecated. com.google.android.exoplayer2 is deprecated. | | PriorityTaskManager.PriorityTooLowException | Thrown when task attempts to proceed when another registered task has a higher priority. | | PrivateCommand | Deprecated. com.google.android.exoplayer2 is deprecated. | | PrivFrame | Deprecated. com.google.android.exoplayer2 is deprecated. | | ProgramInformation | Deprecated. com.google.android.exoplayer2 is deprecated. | | ProgressHolder | Deprecated. com.google.android.exoplayer2 is deprecated. | | ProgressiveDownloader | Deprecated. com.google.android.exoplayer2 is deprecated. | | ProgressiveMediaExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | ProgressiveMediaExtractor.Factory | Creates ProgressiveMediaExtractor instances. | | ProgressiveMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | ProgressiveMediaSource.Factory | Factory for ProgressiveMediaSources. | | PsExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | PsshAtomUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | RandomizedMp3Decoder | Generates randomized, but correct amount of data on MP3 audio input. | | RandomTrackSelection | Deprecated. com.google.android.exoplayer2 is deprecated. | | RandomTrackSelection.Factory | Factory for RandomTrackSelection instances. | | RangedUri | Deprecated. com.google.android.exoplayer2 is deprecated. | | Rating | Deprecated. com.google.android.exoplayer2 is deprecated. | | RawResourceDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | RawResourceDataSource.RawResourceDataSourceException | Thrown when an IOException is encountered reading from a raw resource. | | Renderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | Renderer.MessageType | Represents a type of message that can be passed to a renderer. | | Renderer.State | The renderer states. | | Renderer.WakeupListener | Some renderers can signal when Renderer.render(long, long) should be called. | | RendererCapabilities | Deprecated. com.google.android.exoplayer2 is deprecated. | | RendererCapabilities.AdaptiveSupport | Level of renderer support for adaptive format switches. | | RendererCapabilities.Capabilities | Combined renderer capabilities. | | RendererCapabilities.DecoderSupport | Level of decoder support. | | RendererCapabilities.FormatSupport | Deprecated. Use C.FormatSupport instead. | | RendererCapabilities.HardwareAccelerationSupport | Level of renderer support for hardware acceleration. | | RendererCapabilities.Listener | Listener for renderer capabilities events. | | RendererCapabilities.TunnelingSupport | Level of renderer support for tunneling. | | RendererConfiguration | Deprecated. com.google.android.exoplayer2 is deprecated. | | RenderersFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | RepeatModeActionProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | RepeatModeUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | RepeatModeUtil.RepeatToggleModes | Set of repeat toggle modes. | | Representation | Deprecated. com.google.android.exoplayer2 is deprecated. | | Representation.MultiSegmentRepresentation | A DASH representation consisting of multiple segments. | | Representation.SingleSegmentRepresentation | A DASH representation consisting of a single segment. | | Requirements | Deprecated. com.google.android.exoplayer2 is deprecated. | | Requirements.RequirementFlags | Requirement flags. | | RequirementsWatcher | Deprecated. com.google.android.exoplayer2 is deprecated. | | RequirementsWatcher.Listener | Notified when RequirementsWatcher instance first created and on changes whether the Requirements are met. | | ResolvingDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | ResolvingDataSource.Factory | DataSource.Factory for ResolvingDataSource instances. | | ResolvingDataSource.Resolver | Resolves DataSpecs. | | RgbAdjustment | Deprecated. com.google.android.exoplayer2 is deprecated. | | RgbAdjustment.Builder | A builder for RgbAdjustment instances. | | RgbFilter | Deprecated. com.google.android.exoplayer2 is deprecated. | | RgbMatrix | Deprecated. com.google.android.exoplayer2 is deprecated. | | RobolectricUtil | Utility methods for Robolectric-based tests. | | RtmpDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | RtmpDataSource.Factory | DataSource.Factory for RtmpDataSource instances. | | RtmpDataSourceFactory | Deprecated. Use RtmpDataSource.Factory instead. | | RtpAc3Reader | Deprecated. com.google.android.exoplayer2 is deprecated. | | RtpPacket | Deprecated. com.google.android.exoplayer2 is deprecated. | | RtpPacket.Builder | Builder class for an RtpPacket | | RtpPayloadFormat | Deprecated. com.google.android.exoplayer2 is deprecated. | | RtpPayloadReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | RtpPayloadReader.Factory | Factory of RtpPayloadReader instances. | | RtpPcmReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | RtpUtils | Deprecated. com.google.android.exoplayer2 is deprecated. | | RtspMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | RtspMediaSource.Factory | Factory for RtspMediaSource | | RtspMediaSource.RtspPlaybackException | Thrown when an exception or error is encountered during loading an RTSP stream. | | RtspMediaSource.RtspUdpUnsupportedTransportException | Thrown when an RTSP Unsupported Transport error (461) is encountered during RTSP Setup. | | RubySpan | Deprecated. com.google.android.exoplayer2 is deprecated. | | RunnableFutureTask<R,​E extends Exception> | Deprecated. com.google.android.exoplayer2 is deprecated. | | SampleConsumer | Deprecated. com.google.android.exoplayer2 is deprecated. | | SampleQueue | Deprecated. com.google.android.exoplayer2 is deprecated. | | SampleQueue.UpstreamFormatChangedListener | A listener for changes to the upstream format. | | SampleQueueMappingException | Deprecated. com.google.android.exoplayer2 is deprecated. | | SampleStream | Deprecated. com.google.android.exoplayer2 is deprecated. | | SampleStream.ReadDataResult | Return values of SampleStream.readData(com.google.android.exoplayer2.FormatHolder, com.google.android.exoplayer2.decoder.DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int). | | SampleStream.ReadFlags | Flags that can be specified when calling SampleStream.readData(com.google.android.exoplayer2.FormatHolder, com.google.android.exoplayer2.decoder.DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int). | | ScaleAndRotateTransformation | Deprecated. com.google.android.exoplayer2 is deprecated. | | ScaleAndRotateTransformation.Builder | A builder for ScaleAndRotateTransformation instances. | | Scheduler | Deprecated. com.google.android.exoplayer2 is deprecated. | | SectionPayloadReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | SectionReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | SeekMap | Deprecated. com.google.android.exoplayer2 is deprecated. | | SeekMap.SeekPoints | Contains one or two SeekPoints. | | SeekMap.Unseekable | A SeekMap that does not support seeking. | | SeekParameters | Deprecated. com.google.android.exoplayer2 is deprecated. | | SeekPoint | Deprecated. com.google.android.exoplayer2 is deprecated. | | SegmentBase | Deprecated. com.google.android.exoplayer2 is deprecated. | | SegmentBase.MultiSegmentBase | A SegmentBase that consists of multiple segments. | | SegmentBase.SegmentList | A SegmentBase.MultiSegmentBase that uses a SegmentList to define its segments. | | SegmentBase.SegmentTemplate | A SegmentBase.MultiSegmentBase that uses a SegmentTemplate to define its segments. | | SegmentBase.SegmentTimelineElement | Represents a timeline segment from the MPD's SegmentTimeline list. | | SegmentBase.SingleSegmentBase | A SegmentBase that defines a single segment. | | SegmentDownloader<M extends FilterableManifest<M>> | Deprecated. com.google.android.exoplayer2 is deprecated. | | SegmentDownloader.Segment | Smallest unit of content to be downloaded. | | SeiReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | SequenceableLoader | Deprecated. com.google.android.exoplayer2 is deprecated. | | SequenceableLoader.Callback<T extends SequenceableLoader> | A callback to be notified of SequenceableLoader events. | | ServerSideAdInsertionMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater | Receives ad playback state update requests when the Timeline of the content media source has changed. | | ServerSideAdInsertionUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | ServiceDescriptionElement | Deprecated. com.google.android.exoplayer2 is deprecated. | | SessionAvailabilityListener | Deprecated. com.google.android.exoplayer2 is deprecated. | | SessionCallbackBuilder | Deprecated. com.google.android.exoplayer2 is deprecated. | | SessionCallbackBuilder.AllowedCommandProvider | Provides allowed commands for MediaController. | | SessionCallbackBuilder.CustomCommandProvider | Callbacks for querying what custom commands are supported, and for handling a custom command when a controller sends it. | | SessionCallbackBuilder.DefaultAllowedCommandProvider | Default implementation of SessionCallbackBuilder.AllowedCommandProvider that behaves as follows: Accepts connection requests from controller if any of the following conditions are met: Controller is in the same package as the session. | | SessionCallbackBuilder.DisconnectedCallback | Callback for handling controller disconnection. | | SessionCallbackBuilder.MediaIdMediaItemProvider | A SessionCallbackBuilder.MediaItemProvider that creates media items containing only a media ID. | | SessionCallbackBuilder.MediaItemProvider | Provides the MediaItem. | | SessionCallbackBuilder.PostConnectCallback | Callback for handling extra initialization after the connection. | | SessionCallbackBuilder.RatingCallback | Callback receiving a user rating for a specified media id. | | SessionCallbackBuilder.SkipCallback | Callback receiving skip backward and skip forward. | | SessionPlayerConnector | Deprecated. com.google.android.exoplayer2 is deprecated. | | ShadowMediaCodecConfig | A JUnit @Rule to configure Roboelectric's ShadowMediaCodec. | | ShuffleOrder | Deprecated. com.google.android.exoplayer2 is deprecated. | | ShuffleOrder.DefaultShuffleOrder | The default ShuffleOrder implementation for random shuffle order. | | ShuffleOrder.UnshuffledShuffleOrder | A ShuffleOrder implementation which does not shuffle. | | SilenceMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | SilenceMediaSource.Factory | Factory for SilenceMediaSources. | | SilenceSkippingAudioProcessor | Deprecated. com.google.android.exoplayer2 is deprecated. | | SimpleBasePlayer | Deprecated. com.google.android.exoplayer2 is deprecated. | | SimpleBasePlayer.MediaItemData | An immutable description of an item in the playlist, containing both static setup information like MediaItem and dynamic data that is generally read from the media like the duration. | | SimpleBasePlayer.MediaItemData.Builder | A builder for SimpleBasePlayer.MediaItemData objects. | | SimpleBasePlayer.PeriodData | Data describing the properties of a period inside a SimpleBasePlayer.MediaItemData. | | SimpleBasePlayer.PeriodData.Builder | A builder for SimpleBasePlayer.PeriodData objects. | | SimpleBasePlayer.PositionSupplier | A supplier for a position. | | SimpleBasePlayer.State | An immutable state description of the player. | | SimpleBasePlayer.State.Builder | A builder for SimpleBasePlayer.State objects. | | SimpleCache | Deprecated. com.google.android.exoplayer2 is deprecated. | | SimpleDecoder<I extends DecoderInputBuffer,​O extends DecoderOutputBuffer,​E extends DecoderException> | Deprecated. com.google.android.exoplayer2 is deprecated. | | SimpleDecoderOutputBuffer | Deprecated. com.google.android.exoplayer2 is deprecated. | | SimpleExoPlayer | Deprecated. Use ExoPlayer instead. | | SimpleExoPlayer.Builder | Deprecated. Use ExoPlayer.Builder instead. | | SimpleMetadataDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | SimpleSubtitleDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | SingleColorLut | Deprecated. com.google.android.exoplayer2 is deprecated. | | SingleFrameGlShaderProgram | Deprecated. com.google.android.exoplayer2 is deprecated. | | SinglePeriodAdTimeline | Deprecated. com.google.android.exoplayer2 is deprecated. | | SinglePeriodTimeline | Deprecated. com.google.android.exoplayer2 is deprecated. | | SingleSampleMediaChunk | Deprecated. com.google.android.exoplayer2 is deprecated. | | SingleSampleMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | SingleSampleMediaSource.Factory | Factory for SingleSampleMediaSource. | | Size | Deprecated. com.google.android.exoplayer2 is deprecated. | | SlidingPercentile | Deprecated. com.google.android.exoplayer2 is deprecated. | | SlidingPercentileBandwidthStatistic | Deprecated. com.google.android.exoplayer2 is deprecated. | | SlidingWeightedAverageBandwidthStatistic | Deprecated. com.google.android.exoplayer2 is deprecated. | | SlidingWeightedAverageBandwidthStatistic.Sample | Represents a bandwidth sample. | | SlidingWeightedAverageBandwidthStatistic.SampleEvictionFunction | An interface to decide if samples need to be evicted from the estimator. | | SlowMotionData | Deprecated. com.google.android.exoplayer2 is deprecated. | | SlowMotionData.Segment | Holds information about a single segment of slow motion playback within a track. | | SmtaMetadataEntry | Deprecated. com.google.android.exoplayer2 is deprecated. | | SntpClient | Deprecated. com.google.android.exoplayer2 is deprecated. | | SntpClient.InitializationCallback | Callback for calls to SntpClient.initialize(Loader, InitializationCallback). | | SonicAudioProcessor | Deprecated. com.google.android.exoplayer2 is deprecated. | | SpannedSubject | A Truth Subject for assertions on Spanned instances containing text styling. | | SpannedSubject.AbsoluteSized | Allows assertions about the absolute size of a span. | | SpannedSubject.Aligned | Allows assertions about the alignment of a span. | | SpannedSubject.AndSpanFlags | Allows additional assertions to be made on the flags of matching spans. | | SpannedSubject.Colored | Allows assertions about the color of a span. | | SpannedSubject.EmphasizedText | Allows assertions about a span's text emphasis mark and its position. | | SpannedSubject.RelativeSized | Allows assertions about the relative size of a span. | | SpannedSubject.RubyText | Allows assertions about a span's ruby text and its position. | | SpannedSubject.Typefaced | Allows assertions about the typeface of a span. | | SpannedSubject.WithSpanFlags | Allows additional assertions to be made on the flags of matching spans. | | SpanUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | SphericalGLSurfaceView | Deprecated. com.google.android.exoplayer2 is deprecated. | | SphericalGLSurfaceView.VideoSurfaceListener | Listener for the Surface to which video frames should be rendered. | | SpliceCommand | Deprecated. com.google.android.exoplayer2 is deprecated. | | SpliceInfoDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | SpliceInsertCommand | Deprecated. com.google.android.exoplayer2 is deprecated. | | SpliceInsertCommand.ComponentSplice | Holds splicing information for specific splice insert command components. | | SpliceNullCommand | Deprecated. com.google.android.exoplayer2 is deprecated. | | SpliceScheduleCommand | Deprecated. com.google.android.exoplayer2 is deprecated. | | SpliceScheduleCommand.ComponentSplice | Holds splicing information for specific splice schedule command components. | | SpliceScheduleCommand.Event | Represents a splice event as contained in a SpliceScheduleCommand. | | SplitParallelSampleBandwidthEstimator | Deprecated. com.google.android.exoplayer2 is deprecated. | | SplitParallelSampleBandwidthEstimator.Builder | A builder to create SplitParallelSampleBandwidthEstimator instances. | | SsaDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | SsChunkSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | SsChunkSource.Factory | Factory for SsChunkSources. | | SsDownloader | Deprecated. com.google.android.exoplayer2 is deprecated. | | SsManifest | Deprecated. com.google.android.exoplayer2 is deprecated. | | SsManifest.ProtectionElement | Represents a protection element containing a single header. | | SsManifest.StreamElement | Represents a StreamIndex element. | | SsManifestParser | Deprecated. com.google.android.exoplayer2 is deprecated. | | SsManifestParser.MissingFieldException | Thrown if a required field is missing. | | SsMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | SsMediaSource.Factory | Factory for SsMediaSource. | | StandaloneDatabaseProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | StandaloneMediaClock | Deprecated. com.google.android.exoplayer2 is deprecated. | | StarRating | Deprecated. com.google.android.exoplayer2 is deprecated. | | StartOffsetExtractorOutput | Deprecated. com.google.android.exoplayer2 is deprecated. | | StatsDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | StreamKey | Deprecated. com.google.android.exoplayer2 is deprecated. | | StubExoPlayer | An abstract ExoPlayer implementation that throws UnsupportedOperationException from every method. | | StubPlayer | An abstract Player implementation that throws UnsupportedOperationException from every method. | | StyledPlayerControlView | Deprecated. com.google.android.exoplayer2 is deprecated. | | StyledPlayerControlView.OnFullScreenModeChangedListener | Deprecated. Register a StyledPlayerView.FullscreenButtonClickListener via StyledPlayerView.setFullscreenButtonClickListener(StyledPlayerView.FullscreenButtonClickListener) instead. | | StyledPlayerControlView.ProgressUpdateListener | Listener to be notified when progress has been updated. | | StyledPlayerControlView.VisibilityListener | Deprecated. Register a StyledPlayerView.ControllerVisibilityListener via StyledPlayerView.setControllerVisibilityListener(StyledPlayerView.ControllerVisibilityListener) instead. | | StyledPlayerView | Deprecated. com.google.android.exoplayer2 is deprecated. | | StyledPlayerView.ArtworkDisplayMode | Determines the artwork display mode. | | StyledPlayerView.ControllerVisibilityListener | Listener to be notified about changes of the visibility of the UI controls. | | StyledPlayerView.FullscreenButtonClickListener | Listener invoked when the fullscreen button is clicked. | | StyledPlayerView.ShowBuffering | Determines when the buffering view is shown. | | SubripDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | Subtitle | Deprecated. com.google.android.exoplayer2 is deprecated. | | SubtitleDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | SubtitleDecoderException | Deprecated. com.google.android.exoplayer2 is deprecated. | | SubtitleDecoderFactory | Deprecated. com.google.android.exoplayer2 is deprecated. | | SubtitleExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | SubtitleInputBuffer | Deprecated. com.google.android.exoplayer2 is deprecated. | | SubtitleOutputBuffer | Deprecated. com.google.android.exoplayer2 is deprecated. | | SubtitleView | Deprecated. com.google.android.exoplayer2 is deprecated. | | SubtitleView.ViewType | The type of View to use to display subtitles. | | SurfaceInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | SynchronousMediaCodecAdapter | Deprecated. com.google.android.exoplayer2 is deprecated. | | SynchronousMediaCodecAdapter.Factory | A factory for SynchronousMediaCodecAdapter instances. | | SystemClock | Deprecated. com.google.android.exoplayer2 is deprecated. | | TeeAudioProcessor | Deprecated. com.google.android.exoplayer2 is deprecated. | | TeeAudioProcessor.AudioBufferSink | A sink for audio buffers handled by the audio processor. | | TeeAudioProcessor.WavFileAudioBufferSink | A sink for audio buffers that writes output audio as .wav files with a given path prefix. | | TeeDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | TestDownloadManagerListener | Allows tests to block for, and assert properties of, calls from a DownloadManager to its DownloadManager.Listener. | | TestExoPlayerBuilder | A builder of ExoPlayer instances for testing. | | TestPlayerRunHelper | Helper methods to block the calling thread until the provided ExoPlayer instance reaches a particular state. | | TestUtil | Utility methods for tests. | | TextAnnotation | Deprecated. com.google.android.exoplayer2 is deprecated. | | TextAnnotation.Position | The possible positions of the annotation text relative to the base text. | | TextEmphasisSpan | Deprecated. com.google.android.exoplayer2 is deprecated. | | TextEmphasisSpan.MarkFill | The possible mark fills that can be used. | | TextEmphasisSpan.MarkShape | The possible mark shapes that can be used. | | TextInformationFrame | Deprecated. com.google.android.exoplayer2 is deprecated. | | TextOutput | Deprecated. com.google.android.exoplayer2 is deprecated. | | TextOverlay | Deprecated. com.google.android.exoplayer2 is deprecated. | | TextRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | TextureAssetLoader | Deprecated. com.google.android.exoplayer2 is deprecated. | | TextureOverlay | Deprecated. com.google.android.exoplayer2 is deprecated. | | ThumbRating | Deprecated. com.google.android.exoplayer2 is deprecated. | | TimeBar | Deprecated. com.google.android.exoplayer2 is deprecated. | | TimeBar.OnScrubListener | Listener for scrubbing events. | | TimedValueQueue<V> | Deprecated. com.google.android.exoplayer2 is deprecated. | | Timeline | Deprecated. com.google.android.exoplayer2 is deprecated. | | Timeline.Period | Holds information about a period in a Timeline. | | Timeline.RemotableTimeline | A concrete class of Timeline to restore a Timeline instance from a Bundle sent by another process via IBinder. | | Timeline.Window | Holds information about a window in a Timeline. | | TimelineAsserts | Assertion methods for Timeline. | | TimelineQueueEditor | Deprecated. com.google.android.exoplayer2 is deprecated. | | TimelineQueueEditor.MediaDescriptionConverter | Converts a MediaDescriptionCompat to a MediaItem. | | TimelineQueueEditor.MediaIdEqualityChecker | Media description comparator comparing the media IDs. | | TimelineQueueEditor.QueueDataAdapter | Adapter to get MediaDescriptionCompat of items in the queue and to notify the application about changes in the queue to sync the data structure backing the MediaSessionConnector. | | TimelineQueueNavigator | Deprecated. com.google.android.exoplayer2 is deprecated. | | TimeSignalCommand | Deprecated. com.google.android.exoplayer2 is deprecated. | | TimestampAdjuster | Deprecated. com.google.android.exoplayer2 is deprecated. | | TimestampAdjusterProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | TimestampWrapper | Deprecated. com.google.android.exoplayer2 is deprecated. | | TimeToFirstByteEstimator | Deprecated. com.google.android.exoplayer2 is deprecated. | | ToInt16PcmAudioProcessor | Deprecated. com.google.android.exoplayer2 is deprecated. | | TraceUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | Track | Deprecated. com.google.android.exoplayer2 is deprecated. | | Track.Transformation | The transformation to apply to samples in the track, if any. | | TrackEncryptionBox | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackGroup | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackGroupArray | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackNameProvider | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackOutput | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackOutput.CryptoData | Holds data required to decrypt a sample. | | TrackOutput.SampleDataPart | Defines the part of the sample data to which a call to TrackOutput.sampleData(com.google.android.exoplayer2.upstream.DataReader, int, boolean) corresponds. | | Tracks | Deprecated. com.google.android.exoplayer2 is deprecated. | | Tracks.Group | Information about a single group of tracks, including the underlying TrackGroup, the level to which each track is supported by the player, and whether any of the tracks are selected. | | TrackSelection | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackSelection.Type | Represents a type track selection. | | TrackSelectionArray | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackSelectionDialogBuilder | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackSelectionDialogBuilder.DialogCallback | Callback which is invoked when a track selection has been made. | | TrackSelectionOverride | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackSelectionParameters | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackSelectionParameters.Builder | A builder for TrackSelectionParameters. | | TrackSelectionUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackSelectionUtil.AdaptiveTrackSelectionFactory | Functional interface to create a single adaptive track selection. | | TrackSelectionView | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackSelectionView.TrackSelectionListener | Listener for changes to the selected tracks. | | TrackSelector | Deprecated. com.google.android.exoplayer2 is deprecated. | | TrackSelector.InvalidationListener | Notified when selections previously made by a TrackSelector are no longer valid. | | TrackSelectorResult | Deprecated. com.google.android.exoplayer2 is deprecated. | | TransferListener | Deprecated. com.google.android.exoplayer2 is deprecated. | | TransformationException | Deprecated. Use ExportException instead. | | TransformationException.ErrorCode | Error codes that identify causes of Transformer errors. | | TransformationRequest | Deprecated. com.google.android.exoplayer2 is deprecated. | | TransformationRequest.Builder | A builder for TransformationRequest instances. | | TransformationRequest.HdrMode | The strategy to use to transcode or edit High Dynamic Range (HDR) input video. | | TransformationResult | Deprecated. Use ExportResult instead. | | TransformationResult.Builder | Deprecated. Use ExportResult.Builder instead. | | TransformationResult.ProcessedInput | Deprecated. Use ExportResult.ProcessedInput instead. | | Transformer | Deprecated. com.google.android.exoplayer2 is deprecated. | | Transformer.Builder | A builder for Transformer instances. | | Transformer.Listener | A listener for the export events. | | Transformer.ProgressState | Progress state. | | TrueHdSampleRechunker | Deprecated. com.google.android.exoplayer2 is deprecated. | | TsExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | TsExtractor.Mode | Modes for the extractor. | | TsPayloadReader | Deprecated. com.google.android.exoplayer2 is deprecated. | | TsPayloadReader.DvbSubtitleInfo | Holds information about a DVB subtitle, as defined in ETSI EN 300 468 V1.11.1 section 6.2.41. | | TsPayloadReader.EsInfo | Holds information associated with a PMT entry. | | TsPayloadReader.Factory | Factory of TsPayloadReader instances. | | TsPayloadReader.Flags | Contextual flags indicating the presence of indicators in the TS packet or PES packet headers. | | TsPayloadReader.TrackIdGenerator | Generates track ids for initializing TsPayloadReaders' TrackOutputs. | | TsUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | TtmlDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | Tx3gDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | UdpDataSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | UdpDataSource.UdpDataSourceException | Thrown when an error is encountered when trying to read from a UdpDataSource. | | UnknownNull | Deprecated. com.google.android.exoplayer2 is deprecated. | | UnrecognizedInputFormatException | Deprecated. com.google.android.exoplayer2 is deprecated. | | UnsupportedDrmException | Deprecated. com.google.android.exoplayer2 is deprecated. | | UnsupportedDrmException.Reason | The reason for the exception. | | UriUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | UrlLinkFrame | Deprecated. com.google.android.exoplayer2 is deprecated. | | UrlTemplate | Deprecated. com.google.android.exoplayer2 is deprecated. | | UtcTimingElement | Deprecated. com.google.android.exoplayer2 is deprecated. | | Util | Deprecated. com.google.android.exoplayer2 is deprecated. | | VersionTable | Deprecated. com.google.android.exoplayer2 is deprecated. | | VideoDecoderGLSurfaceView | Deprecated. com.google.android.exoplayer2 is deprecated. | | VideoDecoderOutputBuffer | Deprecated. com.google.android.exoplayer2 is deprecated. | | VideoDecoderOutputBufferRenderer | Deprecated. com.google.android.exoplayer2 is deprecated. | | VideoEncoderSettings | Deprecated. com.google.android.exoplayer2 is deprecated. | | VideoEncoderSettings.BitrateMode | The allowed values for bitrateMode. | | VideoEncoderSettings.Builder | Builds VideoEncoderSettings instances. | | VideoFrameMetadataListener | Deprecated. com.google.android.exoplayer2 is deprecated. | | VideoFrameProcessingException | Deprecated. com.google.android.exoplayer2 is deprecated. | | VideoFrameProcessor | Deprecated. com.google.android.exoplayer2 is deprecated. | | VideoFrameProcessor.Factory | A factory for VideoFrameProcessor instances. | | VideoFrameProcessor.InputType | Specifies how the input frames are made available to the VideoFrameProcessor. | | VideoFrameProcessor.Listener | Listener for asynchronous frame processing events. | | VideoFrameProcessorTestRunner | A test runner for VideoFrameProcessor tests. | | VideoFrameProcessorTestRunner.BitmapReader | Reads a Bitmap from VideoFrameProcessor output. | | VideoFrameProcessorTestRunner.Builder | A builder for VideoFrameProcessorTestRunner instances. | | VideoFrameProcessorTestRunner.OnOutputFrameAvailableForRenderingListener | | | VideoFrameProcessorTestRunner.SurfaceBitmapReader | | VideoFrameReleaseHelper | Deprecated. com.google.android.exoplayer2 is deprecated. | | VideoRendererEventListener | Deprecated. com.google.android.exoplayer2 is deprecated. | | VideoRendererEventListener.EventDispatcher | Dispatches events to a VideoRendererEventListener. | | VideoSize | Deprecated. com.google.android.exoplayer2 is deprecated. | | VorbisBitArray | Deprecated. com.google.android.exoplayer2 is deprecated. | | VorbisComment | Deprecated. Use VorbisComment instead. | | VorbisComment | Deprecated. com.google.android.exoplayer2 is deprecated. | | VorbisUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | VorbisUtil.CommentHeader | Vorbis comment header. | | VorbisUtil.Mode | Vorbis setup header modes. | | VorbisUtil.VorbisIdHeader | Vorbis identification header. | | VpxDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | VpxDecoderException | Deprecated. com.google.android.exoplayer2 is deprecated. | | VpxLibrary | Deprecated. com.google.android.exoplayer2 is deprecated. | | WavExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | WavUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | WebServerDispatcher | A Dispatcher for MockWebServer that allows per-path customisation of the static data served. | | WebServerDispatcher.Resource | A resource served by WebServerDispatcher. | | WebServerDispatcher.Resource.Builder | Builder for WebServerDispatcher.Resource. | | WebvttCssStyle | Deprecated. com.google.android.exoplayer2 is deprecated. | | WebvttCssStyle.FontSizeUnit | Font size unit enum. | | WebvttCssStyle.StyleFlags | Style flag enum. | | WebvttCueInfo | Deprecated. com.google.android.exoplayer2 is deprecated. | | WebvttCueParser | Deprecated. com.google.android.exoplayer2 is deprecated. | | WebvttDecoder | Deprecated. com.google.android.exoplayer2 is deprecated. | | WebvttExtractor | Deprecated. com.google.android.exoplayer2 is deprecated. | | WebvttParserUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | WidevineUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | WorkManagerScheduler | Deprecated. com.google.android.exoplayer2 is deprecated. | | WorkManagerScheduler.SchedulerWorker | A Worker that starts the target service if the requirements are met. | | WrappingMediaSource | Deprecated. com.google.android.exoplayer2 is deprecated. | | WritableDownloadIndex | Deprecated. com.google.android.exoplayer2 is deprecated. | | XmlPullParserUtil | Deprecated. com.google.android.exoplayer2 is deprecated. | | XmpData | Deprecated. com.google.android.exoplayer2 is deprecated. |