Class DefaultDrmSessionManagerProvider
- java.lang.Object
-
- com.google.android.exoplayer2.drm.DefaultDrmSessionManagerProvider
-
- All Implemented Interfaces:
DrmSessionManagerProvider
public final class DefaultDrmSessionManagerProvider extends Object implements DrmSessionManagerProvider
Default implementation ofDrmSessionManagerProvider
.
-
-
Constructor Summary
Constructors Constructor Description DefaultDrmSessionManagerProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DrmSessionManager
get(MediaItem mediaItem)
Returns aDrmSessionManager
for the given media item.void
setDrmHttpDataSourceFactory(DataSource.Factory drmDataSourceFactory)
Sets theDataSource.Factory
which is used to createHttpMediaDrmCallback
instances.void
setDrmUserAgent(String userAgent)
Deprecated.Pass a customDataSource.Factory
tosetDrmHttpDataSourceFactory(DataSource.Factory)
which sets the desired user agent on outgoing requests.
-
-
-
Method Detail
-
setDrmHttpDataSourceFactory
public void setDrmHttpDataSourceFactory(@Nullable DataSource.Factory drmDataSourceFactory)
Sets theDataSource.Factory
which is used to createHttpMediaDrmCallback
instances. Ifnull
is passed aDefaultHttpDataSource.Factory
is used.- Parameters:
drmDataSourceFactory
- The data source factory ornull
to useDefaultHttpDataSource.Factory
.
-
setDrmUserAgent
@Deprecated public void setDrmUserAgent(@Nullable String userAgent)
Deprecated.Pass a customDataSource.Factory
tosetDrmHttpDataSourceFactory(DataSource.Factory)
which sets the desired user agent on outgoing requests.
-
get
public DrmSessionManager get(MediaItem mediaItem)
Description copied from interface:DrmSessionManagerProvider
Returns aDrmSessionManager
for the given media item.The caller is responsible for
preparing
theDrmSessionManager
before use, and subsequentlyreleasing
it.- Specified by:
get
in interfaceDrmSessionManagerProvider
-
-