com.ooyala.android.player.exoplayer.upstream.OoyalaDrmHttpDataSourceFactory Class Reference

Ooyala DRM related implementation of HttpDataSource.Factory that sets default request properties. More...

Inheritance diagram for com.ooyala.android.player.exoplayer.upstream.OoyalaDrmHttpDataSourceFactory:

Public Member Functions

 OoyalaDrmHttpDataSourceFactory (String userAgent)
 Constructs a DefaultHttpDataSourceFactory. More...
 
 OoyalaDrmHttpDataSourceFactory (String userAgent, TransferListener listener)
 Constructs a DefaultHttpDataSourceFactory. More...
 
 OoyalaDrmHttpDataSourceFactory (String userAgent, TransferListener listener, int connectTimeoutMillis, int readTimeoutMillis, boolean allowCrossProtocolRedirects)
 

Protected Member Functions

OoyalaDrmHttpDataSource createDataSourceInternal (HttpDataSource.RequestProperties defaultRequestProperties)
 

Detailed Description

Ooyala DRM related implementation of HttpDataSource.Factory that sets default request properties.

Constructor & Destructor Documentation

com.ooyala.android.player.exoplayer.upstream.OoyalaDrmHttpDataSourceFactory.OoyalaDrmHttpDataSourceFactory ( String  userAgent)

Constructs a DefaultHttpDataSourceFactory.

Sets DefaultHttpDataSource#DEFAULT_CONNECT_TIMEOUT_MILLIS as the connection timeout, DefaultHttpDataSource#DEFAULT_READ_TIMEOUT_MILLIS as the read timeout and disables cross-protocol redirects.

Parameters
userAgentThe User-Agent string that should be used.
com.ooyala.android.player.exoplayer.upstream.OoyalaDrmHttpDataSourceFactory.OoyalaDrmHttpDataSourceFactory ( String  userAgent,
TransferListener  listener 
)

Constructs a DefaultHttpDataSourceFactory.

Sets DefaultHttpDataSource#DEFAULT_CONNECT_TIMEOUT_MILLIS as the connection timeout, DefaultHttpDataSource#DEFAULT_READ_TIMEOUT_MILLIS as the read timeout and disables cross-protocol redirects.

Parameters
userAgentThe User-Agent string that should be used.
listenerAn optional listener.
See also
OoyalaDrmHttpDataSourceFactory(String, TransferListener, int, int, boolean)
com.ooyala.android.player.exoplayer.upstream.OoyalaDrmHttpDataSourceFactory.OoyalaDrmHttpDataSourceFactory ( String  userAgent,
TransferListener  listener,
int  connectTimeoutMillis,
int  readTimeoutMillis,
boolean  allowCrossProtocolRedirects 
)
Parameters
userAgentThe User-Agent string that should be used.
listenerAn optional listener.
connectTimeoutMillisThe connection timeout that should be used when requesting remote data, in milliseconds. A timeout of zero is interpreted as an infinite timeout.
readTimeoutMillisThe read timeout that should be used when requesting remote data, in milliseconds. A timeout of zero is interpreted as an infinite timeout.
allowCrossProtocolRedirectsWhether cross-protocol redirects (i.e. redirects from HTTP to HTTPS and vice versa) are enabled.

Member Function Documentation

OoyalaDrmHttpDataSource com.ooyala.android.player.exoplayer.upstream.OoyalaDrmHttpDataSourceFactory.createDataSourceInternal ( HttpDataSource.RequestProperties  defaultRequestProperties)
protected
Parameters
defaultRequestPropertiesHTTP request properties.
Returns
new instance of OoyalaDrmHttpDataSource