Class KeyOSDRMConfiguration
-
- All Implemented Interfaces:
public final class KeyOSDRMConfiguration extends DRMPreIntegrationConfiguration
The configuration of the KeyOS DRM integration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classKeyOSDRMConfiguration.BuilderThe builder for the KeyOS DRM configuration.
-
Field Summary
Fields Modifier and Type Field Description private final KeyOSKeySystemConfigurationplayreadyprivate final KeyOSKeySystemConfigurationwidevineprivate final Stringcustomdataprivate final ClearkeyKeySystemConfigurationclearkeyprivate final FairPlayKeySystemConfigurationfairplayprivate final DRMIntegrationIdintegrationprivate final StringcustomIntegrationIdprivate final Map<String, Object>integrationParametersprivate final Map<String, String>queryParametersprivate final BooleanmultiSession
-
Constructor Summary
Constructors Constructor Description KeyOSDRMConfiguration(String customdata, KeyOSKeySystemConfiguration widevine, KeyOSKeySystemConfiguration playready)
-
Method Summary
Modifier and Type Method Description KeyOSKeySystemConfigurationgetPlayready()KeyOSKeySystemConfigurationgetWidevine()final StringgetCustomdata()The custom data for the license acquisition request. Booleanequals(Object other)IntegerhashCode()-
Methods inherited from class com.theoplayer.android.api.source.drm.DRMConfiguration
copy, getClearkey, getCustomIntegrationId, getFairplay, getIntegration, getIntegrationParameters, getQueryParameters, isMultiSession -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
KeyOSDRMConfiguration
KeyOSDRMConfiguration(String customdata, KeyOSKeySystemConfiguration widevine, KeyOSKeySystemConfiguration playready)
-
-
Method Detail
-
getPlayready
KeyOSKeySystemConfiguration getPlayready()
-
getWidevine
KeyOSKeySystemConfiguration getWidevine()
-
getCustomdata
final String getCustomdata()
The custom data for the license acquisition request. (Nullable)
This attribute is required if it is not specified in the separate KeyOSKeySystemConfiguration for Widevine and PlayReady.
The value of this attribute should be the value of the customData header that you want to send with license requests to the KeyOS license server.
In most cases this will be the base64 encoded KeyOS authentication XML.
-
-
-
-