Package com.castlabs.android.network
Interface HttpDataSourceBuilder
- All Known Implementing Classes:
DefaultHttpDataSourceBuilder
public interface HttpDataSourceBuilder
Implementations of this interface are responsible for creating http data source instances.
Please note that this class is part of the public API because it is used by some plugins and
extensions, but you usually do not need to implement your own builder.
- Since:
- 3.0.2
-
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
-
Method Details
-
get
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) Create a new data source- Parameters:
userAgent
- the user agentqueryParameters
- the query parameterstransferListener
- the transfer listenernetworkConfiguration
- The network configurationrequestType
- The request type- Returns:
- The data source
-
get
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, @NonNull SSLSocketFactory sslSocketFactory) Create a new data source- 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
-