public static class DRMConfiguration.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
DRMConfiguration |
build()
Builds The DRM configuration.
|
DRMConfiguration.Builder |
clearkey(ClearkeyKeySystemConfiguration clearkey)
Sets the ClearKey key system configuration.
|
static DRMConfiguration.Builder |
clearkeyDrm(ClearkeyKeySystemConfiguration clearkey)
Creates a builder for the DRM configuration.
|
DRMConfiguration.Builder |
customIntegrationId(String integrationId)
Sets the identifier of the DRM integration.
|
DRMConfiguration.Builder |
fairplay(FairPlayKeySystemConfiguration fairplay)
Sets the FairPlay KeyOS key system configuration.
|
static DRMConfiguration.Builder |
fairplayDrm(FairPlayKeySystemConfiguration fairplay)
Creates a builder for the DRM configuration.
|
DRMConfiguration.Builder |
integrationParameters(Map<String,Object> integrationParameters)
A map which can be used to pass in specific parameters related to a source into a ContentProtectionIntegration.
|
DRMConfiguration.Builder |
playready(KeySystemConfiguration playready)
Sets the PlayReady key system configuration.
|
static DRMConfiguration.Builder |
playreadyDrm(KeySystemConfiguration playready)
Creates a builder for the DRM configuration.
|
DRMConfiguration.Builder |
widevine(KeySystemConfiguration widevine)
Sets the Widevine key system configuration.
|
static DRMConfiguration.Builder |
widevineDrm(KeySystemConfiguration widevine)
Creates a builder for the DRM configuration.
|
public static DRMConfiguration.Builder fairplayDrm(FairPlayKeySystemConfiguration fairplay)
fairplay
- A FairPlayKeySystemConfiguration
representing a FairPlay integration configuration. (NonNull)public static DRMConfiguration.Builder playreadyDrm(KeySystemConfiguration playready)
playready
- A KeySystemConfiguration
representing a PlayReady integration configuration. (NonNull)public static DRMConfiguration.Builder widevineDrm(KeySystemConfiguration widevine)
widevine
- A KeySystemConfiguration
representing a Widevine integration configuration. (NonNull)public static DRMConfiguration.Builder clearkeyDrm(ClearkeyKeySystemConfiguration clearkey)
clearkey
- A ClearkeyKeySystemConfiguration
representing a ClearKey integration configuration. (NonNull)public DRMConfiguration.Builder fairplay(FairPlayKeySystemConfiguration fairplay)
fairplay
- The FairPlay key system. (NonNull)public DRMConfiguration.Builder playready(KeySystemConfiguration playready)
playready
- The PlayReady key system. (NonNull)public DRMConfiguration.Builder widevine(KeySystemConfiguration widevine)
widevine
- The Widevine key system. (NonNull)public DRMConfiguration.Builder clearkey(ClearkeyKeySystemConfiguration clearkey)
clearkey
- The ClearKey key system. (NonNull)public DRMConfiguration.Builder integrationParameters(Map<String,Object> integrationParameters)
integrationParameters
- Map which can be used to pass in specific parameters related to a source into a ContentProtectionIntegration.public DRMConfiguration.Builder customIntegrationId(String integrationId)
public DRMConfiguration build()