androidx.media3.datasource
Interfaces
ByteArrayDataSource.UriResolver |
Functional interface to resolve from |
DataSink |
A component to which streams of data can be written. |
DataSink.Factory |
A factory for |
DataSource |
Reads data from URI-identified resources. |
DataSource.Factory |
A factory for |
HttpDataSource |
An HTTP |
HttpDataSource.Factory |
A factory for |
ResolvingDataSource.Resolver |
Resolves |
TransferListener |
A listener of data transfer events. |
Classes
AesCipherDataSink |
A wrapping |
AesCipherDataSource |
A |
AesFlushingCipher |
A flushing variant of a AES/CTR/NoPadding |
AssetDataSource |
A |
BaseDataSource |
Base |
BitmapUtil |
Utility methods for |
ByteArrayDataSink |
A |
ByteArrayDataSource |
A |
ContentDataSource |
A |
DataSchemeDataSource |
A |
DataSourceBitmapLoader |
A |
DataSourceInputStream |
Allows data corresponding to a given |
DataSourceUtil |
Utility methods for |
DataSpec |
Defines a region of data in a resource. |
DataSpec.Builder |
Builds |
DefaultDataSource |
A |
DefaultDataSource.Factory |
|
DefaultDataSourceFactory |
This class is deprecated. Use |
DefaultHttpDataSource |
An |
DefaultHttpDataSource.Factory |
|
FileDataSource |
A |
FileDataSource.Factory |
|
FileDescriptorDataSource |
A |
HttpDataSource.BaseFactory |
Base implementation of |
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. |
HttpEngineDataSource |
DataSource without intermediate buffer based on |
HttpEngineDataSource.Factory |
|
HttpUtil |
Utility methods for HTTP. |
MediaDataSourceAdapter |
A |
PlaceholderDataSource |
A DataSource which provides no data. |
PriorityDataSource |
A |
PriorityDataSource.Factory |
|
PriorityDataSourceFactory |
This class is deprecated. |
RawResourceDataSource |
A |
ResolvingDataSource |
|
ResolvingDataSource.Factory |
|
StatsDataSource |
|
TeeDataSource |
Tees data into a |
UdpDataSource |
A UDP |
Exceptions
AssetDataSource.AssetDataSourceException |
Thrown when an |
ContentDataSource.ContentDataSourceException |
Thrown when an |
DataSourceException |
Used to specify reason of a DataSource error. |
FileDataSource.FileDataSourceException |
Thrown when a |
HttpDataSource.CleartextNotPermittedException |
Thrown when cleartext HTTP traffic is not permitted. |
HttpDataSource.HttpDataSourceException |
Thrown when an error is encountered when trying to read from a |
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. |
HttpEngineDataSource.OpenException |
Thrown when an error is encountered when trying to open a |
RawResourceDataSource.RawResourceDataSourceException |
Thrown when an |
UdpDataSource.UdpDataSourceException |
Thrown when an error is encountered when trying to read from a |
Annotations
DataSpec.Flags |
The flags that apply to any request for data. |
DataSpec.HttpMethod |
HTTP methods supported by ExoPlayer |
HttpDataSource.HttpDataSourceException.Type |
The type of operation that produced the error. |