docs/doc/reference/com/google/android/exoplayer2/upstream/HttpDataSource.Factory.html
Package com.google.android.exoplayer2.upstream
DataSource.FactoryAll Known Implementing Classes:CronetDataSource.Factory, CronetDataSourceFactory, DefaultHttpDataSource.Factory, HttpDataSource.BaseFactory, OkHttpDataSource.Factory, OkHttpDataSourceFactoryEnclosing interface:HttpDataSourcepublic static interfaceHttpDataSource.Factoryextends[DataSource.Factory](DataSource.Factory.html "interface in com.google.android.exoplayer2.upstream")
A factory for HttpDataSource instances.
All Methods Instance Methods Abstract Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| HttpDataSource | createDataSource() |
Creates a DataSource instance.
|
| HttpDataSource.Factory | setDefaultRequestProperties(Map<String,String> defaultRequestProperties) |
Sets the default request headers for HttpDataSource instances created by the factory.
|
-
[HttpDataSource](HttpDataSource.html "interface in com.google.android.exoplayer2.upstream")createDataSource()
Description copied from interface: DataSource.Factory
Creates a DataSource instance.
Specified by:createDataSource in interface DataSource.Factory
-
[HttpDataSource.Factory](HttpDataSource.Factory.html "interface in com.google.android.exoplayer2.upstream")setDefaultRequestProperties([Map](https://developer.android.com/reference/java/util/Map.html "class or interface in java.util")<[String](https://developer.android.com/reference/java/lang/String.html?is-external=true "class or interface in java.lang"),[String](https://developer.android.com/reference/java/lang/String.html?is-external=true "class or interface in java.lang")> defaultRequestProperties)
Sets the default request headers for HttpDataSource instances created by the factory.
The new request properties will be used for future requests made by HttpDataSources created by the factory, including instances that have already been created. Modifying the defaultRequestProperties map after a call to this method will have no effect, and so it's necessary to call this method again each time the request properties need to be updated.
Parameters:defaultRequestProperties - The default request properties.Returns:This factory.