Package com.castlabs.android.network
Class DefaultHttpDataSourceBuilder
java.lang.Object
com.castlabs.android.network.DefaultHttpDataSourceBuilder
- All Implemented Interfaces:
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
-
Method Summary
Modifier and TypeMethodDescriptioncom.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
-
Constructor Details
-
DefaultHttpDataSourceBuilder
public DefaultHttpDataSourceBuilder()
-
-
Method Details
-
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
-