DrmSessionManagerProviderpublic final class DefaultDrmSessionManagerProvider extends Object implements DrmSessionManagerProvider
DrmSessionManagerProvider.| Constructor | Description |
|---|---|
DefaultDrmSessionManagerProvider() |
| Modifier and Type | Method | Description |
|---|---|---|
DrmSessionManager |
get(MediaItem mediaItem) |
Returns a
DrmSessionManager for the given media item. |
void |
setDrmHttpDataSourceFactory(HttpDataSource.Factory drmHttpDataSourceFactory) |
Sets the
HttpDataSource.Factory to be used for creating HttpMediaDrmCallbacks which executes key and provisioning requests over HTTP. |
void |
setDrmUserAgent(String userAgent) |
Sets the optional user agent to be used for DRM requests.
|
public void setDrmHttpDataSourceFactory(@Nullable
HttpDataSource.Factory drmHttpDataSourceFactory)
HttpDataSource.Factory to be used for creating HttpMediaDrmCallbacks which executes key and provisioning requests over HTTP. If null
is passed the DefaultHttpDataSourceFactory is used.drmHttpDataSourceFactory - The HTTP data source factory or null to use DefaultHttpDataSourceFactory.public void setDrmUserAgent(@Nullable
String userAgent)
In case a factory has been set by setDrmHttpDataSourceFactory(HttpDataSource.Factory), this user agent is ignored.
userAgent - The user agent to be used for DRM requests.public DrmSessionManager get(MediaItem mediaItem)
DrmSessionManagerProviderDrmSessionManager for the given media item.
The caller is responsible for preparing the DrmSessionManager before use, and subsequently releasing
it.
get in interface DrmSessionManagerProvider