public final class MediaSourceDrmHelper extends Object
DrmSessionManager
from a MediaItem
.Constructor | Description |
---|---|
MediaSourceDrmHelper() |
Modifier and Type | Method | Description |
---|---|---|
DrmSessionManager |
create(MediaItem mediaItem) |
Creates 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 create(MediaItem mediaItem)
DrmSessionManager
for the given media item.