public static final class IcyHttpDataSourceFactory.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder(java.lang.String userAgent)
Sets
DefaultHttpDataSource.DEFAULT_CONNECT_TIMEOUT_MILLIS as the connection timeout, DefaultHttpDataSource.DEFAULT_READ_TIMEOUT_MILLIS as the read timeout and disables
cross-protocol redirects. |
| Modifier and Type | Method and Description |
|---|---|
IcyHttpDataSourceFactory |
build() |
IcyHttpDataSourceFactory.Builder |
setAllowCrossProtocolRedirects(boolean allowCrossProtocolRedirects) |
IcyHttpDataSourceFactory.Builder |
setConnectTimeoutMillis(int connectTimeoutMillis) |
IcyHttpDataSourceFactory.Builder |
setIcyHeadersListener(IcyHttpDataSource.IcyHeadersListener icyHeadersListener) |
IcyHttpDataSourceFactory.Builder |
setIcyMetadataChangeListener(IcyHttpDataSource.IcyMetadataListener icyMetadataListener) |
IcyHttpDataSourceFactory.Builder |
setReadTimeoutMillis(int readTimeoutMillis) |
IcyHttpDataSourceFactory.Builder |
setTransferListener(com.google.android.exoplayer2.upstream.TransferListener<? super com.google.android.exoplayer2.upstream.DataSource> listener) |
public Builder(@NonNull
java.lang.String userAgent)
DefaultHttpDataSource.DEFAULT_CONNECT_TIMEOUT_MILLIS as the connection timeout, DefaultHttpDataSource.DEFAULT_READ_TIMEOUT_MILLIS as the read timeout and disables
cross-protocol redirects.userAgent - The user agentpublic IcyHttpDataSourceFactory.Builder setTransferListener(@NonNull com.google.android.exoplayer2.upstream.TransferListener<? super com.google.android.exoplayer2.upstream.DataSource> listener)
public IcyHttpDataSourceFactory.Builder setConnectTimeoutMillis(@NonNull int connectTimeoutMillis)
public IcyHttpDataSourceFactory.Builder setReadTimeoutMillis(@NonNull int readTimeoutMillis)
public IcyHttpDataSourceFactory.Builder setAllowCrossProtocolRedirects(@NonNull boolean allowCrossProtocolRedirects)
public IcyHttpDataSourceFactory.Builder setIcyHeadersListener(@NonNull IcyHttpDataSource.IcyHeadersListener icyHeadersListener)
public IcyHttpDataSourceFactory.Builder setIcyMetadataChangeListener(@NonNull IcyHttpDataSource.IcyMetadataListener icyMetadataListener)
public IcyHttpDataSourceFactory build()