Class DefaultDataSource.Factory
- java.lang.Object
-
- com.google.android.exoplayer2.upstream.DefaultDataSource.Factory
-
- All Implemented Interfaces:
DataSource.Factory
- Enclosing class:
- DefaultDataSource
public static final class DefaultDataSource.Factory extends Object implements DataSource.Factory
DataSource.FactoryforDefaultDataSourceinstances.
-
-
Constructor Summary
Constructors Constructor Description Factory(Context context)Creates an instance.Factory(Context context, DataSource.Factory baseDataSourceFactory)Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultDataSourcecreateDataSource()Creates aDataSourceinstance.DefaultDataSource.FactorysetTransferListener(TransferListener transferListener)Sets theTransferListenerthat will be used.
-
-
-
Constructor Detail
-
Factory
public Factory(Context context)
Creates an instance.- Parameters:
context- A context.
-
Factory
public Factory(Context context, DataSource.Factory baseDataSourceFactory)
Creates an instance.- Parameters:
context- A context.baseDataSourceFactory- TheDataSource.Factoryto be used to create baseDataSourcesforDefaultDataSourceinstances. The baseDataSourceis normally anHttpDataSource, and is responsible for fetching data over HTTP and HTTPS, as well as any other URI schemes not otherwise supported byDefaultDataSource.
-
-
Method Detail
-
setTransferListener
@CanIgnoreReturnValue public DefaultDataSource.Factory setTransferListener(@Nullable TransferListener transferListener)
Sets theTransferListenerthat will be used.The default is
null.- Parameters:
transferListener- The listener that will be used.- Returns:
- This factory.
-
createDataSource
public DefaultDataSource createDataSource()
Description copied from interface:DataSource.FactoryCreates aDataSourceinstance.- Specified by:
createDataSourcein interfaceDataSource.Factory
-
-