public class DRMConfiguration extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DRMConfiguration.Builder
The builder for the DRM configuration.
|
Modifier | Constructor and Description |
---|---|
|
DRMConfiguration(FairPlayKeySystemConfiguration fairplay,
KeySystemConfiguration playready,
KeySystemConfiguration widevine,
ClearkeyKeySystemConfiguration clearkey)
Creates a DRM configuration.
|
protected |
DRMConfiguration(FairPlayKeySystemConfiguration fairplay,
KeySystemConfiguration playready,
KeySystemConfiguration widevine,
ClearkeyKeySystemConfiguration clearkey,
Map<String,Object> integrationParameters,
String customIntegrationId,
DRMIntegrationId integration) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
ClearkeyKeySystemConfiguration |
getClearkey()
The ClearKey key system configuration.
|
String |
getCustomIntegrationId()
The custom integration identifier of the DRM integration.
|
FairPlayKeySystemConfiguration |
getFairplay()
The Fairplay key system configuration.
|
DRMIntegrationId |
getIntegration()
The identifier of the DRM integration.
|
Map<String,Object> |
getIntegrationParameters()
A map which can be used to pass in specific parameters related to a source into a ContentProtectionIntegration.
|
KeySystemConfiguration |
getPlayready()
The PlayReady key system configuration.
|
KeySystemConfiguration |
getWidevine()
The Widevine key system configuration.
|
int |
hashCode() |
public DRMConfiguration(FairPlayKeySystemConfiguration fairplay, KeySystemConfiguration playready, KeySystemConfiguration widevine, ClearkeyKeySystemConfiguration clearkey)
fairplay
- A FairPlayKeySystemConfiguration
representing a fairplay integration configuration. (Nullable)playready
- A KeySystemConfiguration
representing a playready integration configuration. (Nullable)widevine
- A KeySystemConfiguration
representing a widevine integration configuration. (Nullable)clearkey
- A ClearkeyKeySystemConfiguration
representing a ClearKey integration configuration. (Nullable)protected DRMConfiguration(FairPlayKeySystemConfiguration fairplay, KeySystemConfiguration playready, KeySystemConfiguration widevine, ClearkeyKeySystemConfiguration clearkey, Map<String,Object> integrationParameters, String customIntegrationId, DRMIntegrationId integration)
public FairPlayKeySystemConfiguration getFairplay()
FairPlayKeySystemConfiguration
. (Nullable)public KeySystemConfiguration getPlayready()
KeySystemConfiguration
. (Nullable)public KeySystemConfiguration getWidevine()
KeySystemConfiguration
. (Nullable)public ClearkeyKeySystemConfiguration getClearkey()
KeySystemConfiguration
. (Nullable)public Map<String,Object> getIntegrationParameters()
public DRMIntegrationId getIntegration()
DRMIntegrationId
. (NonNull)public String getCustomIntegrationId()