Class DRMConfiguration.Builder
-
- All Implemented Interfaces:
public final class DRMConfiguration.BuilderThe builder for the DRM configuration.
-
-
Constructor Summary
Constructors Constructor Description DRMConfiguration.Builder()
-
Method Summary
Modifier and Type Method Description final <Error class: unknown class>fairplay(FairPlayKeySystemConfiguration fairplay)Sets the FairPlay key system configuration. final <Error class: unknown class>playready(KeySystemConfiguration playready)Sets the PlayReady key system configuration. final <Error class: unknown class>widevine(KeySystemConfiguration widevine)Sets the Widevine key system configuration. final <Error class: unknown class>clearkey(ClearkeyKeySystemConfiguration clearkey)Sets the ClearKey key system configuration. final <Error class: unknown class>customIntegrationId(String integrationId)Sets the identifier of the DRM integration. final <Error class: unknown class>integrationParameters(Map<String, Object> integrationParameters)Sets the integration-specific parameters to be used by a ContentProtectionIntegration. final <Error class: unknown class>queryParameters(Map<String, String> queryParameters)Sets the default query parameters for all DRM requests. final <Error class: unknown class>multiSession(Boolean multiSession)Sets whether multi-session is enabled for this DRM configuration. final DRMConfigurationbuild()Builds the DRM configuration. -
-
Method Detail
-
fairplay
final <Error class: unknown class> fairplay(FairPlayKeySystemConfiguration fairplay)
Sets the FairPlay key system configuration.
- Parameters:
fairplay- The FairPlay key system configuration.
-
playready
final <Error class: unknown class> playready(KeySystemConfiguration playready)
Sets the PlayReady key system configuration.
- Parameters:
playready- The PlayReady key system configuration.
-
widevine
final <Error class: unknown class> widevine(KeySystemConfiguration widevine)
Sets the Widevine key system configuration.
- Parameters:
widevine- The Widevine key system configuration.
-
clearkey
final <Error class: unknown class> clearkey(ClearkeyKeySystemConfiguration clearkey)
Sets the ClearKey key system configuration.
- Parameters:
clearkey- The ClearKey key system configuration.
-
customIntegrationId
final <Error class: unknown class> customIntegrationId(String integrationId)
Sets the identifier of the DRM integration.
-
integrationParameters
final <Error class: unknown class> integrationParameters(Map<String, Object> integrationParameters)
Sets the integration-specific parameters to be used by a ContentProtectionIntegration.
-
queryParameters
final <Error class: unknown class> queryParameters(Map<String, String> queryParameters)
Sets the default query parameters for all DRM requests.
-
multiSession
final <Error class: unknown class> multiSession(Boolean multiSession)
Sets whether multi-session is enabled for this DRM configuration.
-
build
final DRMConfiguration build()
Builds the DRM configuration.
-
-
-
-