Package com.castlabs.android.network
Class DefaultHttpDataSourceBuilder
- java.lang.Object
-
- com.castlabs.android.network.DefaultHttpDataSourceBuilder
-
- All Implemented Interfaces:
HttpDataSourceBuilder
public class DefaultHttpDataSourceBuilder extends Object implements HttpDataSourceBuilder
The default http data source builder. Please not that this is a public class because it is used by plugins and extensions but you usually do not need to use this class explicitly.- Since:
- 3.0.2
-
-
Constructor Summary
Constructors Constructor Description DefaultHttpDataSourceBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.android.exoplayer2.upstream.HttpDataSource
get(String userAgent, Map<String,String> queryParameters, com.google.android.exoplayer2.upstream.TransferListener transferListener, NetworkConfiguration networkConfiguration, int requestType)
Create a new data sourcecom.google.android.exoplayer2.upstream.HttpDataSource
get(String userAgent, Map<String,String> queryParameters, com.google.android.exoplayer2.upstream.TransferListener transferListener, NetworkConfiguration networkConfiguration, int requestType, SSLSocketFactory sslSocketFactory)
Create a new data source
-
-
-
Method Detail
-
get
public com.google.android.exoplayer2.upstream.HttpDataSource get(@NonNull String userAgent, @Nullable Map<String,String> queryParameters, @Nullable com.google.android.exoplayer2.upstream.TransferListener transferListener, @NonNull NetworkConfiguration networkConfiguration, int requestType)
Description copied from interface:HttpDataSourceBuilder
Create a new data source- Specified by:
get
in interfaceHttpDataSourceBuilder
- Parameters:
userAgent
- the user agentqueryParameters
- the query parameterstransferListener
- the transfer listenernetworkConfiguration
- The network configurationrequestType
- The request type- Returns:
- The data source
-
get
public com.google.android.exoplayer2.upstream.HttpDataSource get(@NonNull String userAgent, @Nullable Map<String,String> queryParameters, @Nullable com.google.android.exoplayer2.upstream.TransferListener transferListener, @NonNull NetworkConfiguration networkConfiguration, int requestType, @Nullable SSLSocketFactory sslSocketFactory)
Description copied from interface:HttpDataSourceBuilder
Create a new data source- Specified by:
get
in interfaceHttpDataSourceBuilder
- Parameters:
userAgent
- the user agentqueryParameters
- the query parameterstransferListener
- the transfer listenernetworkConfiguration
- The network configurationrequestType
- The request typesslSocketFactory
- SSL socket factory ornull
to use the system default one- Returns:
- The data source
-
-