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.HttpDataSourceget(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.HttpDataSourceget(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:HttpDataSourceBuilderCreate a new data source- Specified by:
getin 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:HttpDataSourceBuilderCreate a new data source- Specified by:
getin interfaceHttpDataSourceBuilder- Parameters:
userAgent- the user agentqueryParameters- the query parameterstransferListener- the transfer listenernetworkConfiguration- The network configurationrequestType- The request typesslSocketFactory- SSL socket factory ornullto use the system default one- Returns:
- The data source
-
-