-
- All Implemented Interfaces:
public class DRMConfiguration.BuilderThe builder for the DRM configuration.
-
-
Constructor Summary
Constructors Constructor Description DRMConfiguration.Builder()Creates a builder for the DRM configuration.
-
Method Summary
Modifier and Type Method Description static DRMConfiguration.BuilderfairplayDrm(@NonNull() FairPlayKeySystemConfiguration fairplay)Creates a builder for the DRM configuration. static DRMConfiguration.BuilderplayreadyDrm(@NonNull() KeySystemConfiguration playready)Creates a builder for the DRM configuration. static DRMConfiguration.BuilderwidevineDrm(@NonNull() KeySystemConfiguration widevine)Creates a builder for the DRM configuration. static DRMConfiguration.BuilderclearkeyDrm(@NonNull() ClearkeyKeySystemConfiguration clearkey)Creates a builder for the DRM configuration. DRMConfiguration.Builderfairplay(@NonNull() FairPlayKeySystemConfiguration fairplay)Sets the FairPlay KeyOS key system configuration. DRMConfiguration.Builderplayready(@NonNull() KeySystemConfiguration playready)Sets the PlayReady key system configuration. DRMConfiguration.Builderwidevine(@NonNull() KeySystemConfiguration widevine)Sets the Widevine key system configuration. DRMConfiguration.Builderclearkey(@NonNull() ClearkeyKeySystemConfiguration clearkey)Sets the ClearKey key system configuration. DRMConfiguration.BuilderintegrationParameters(@NonNull() Map<String, Object> integrationParameters)A map which can be used to pass in specific parameters related to a source into a ContentProtectionIntegration. DRMConfiguration.BuildercustomIntegrationId(@NonNull() String integrationId)Sets the identifier of the DRM integration. DRMConfigurationbuild()Builds The DRM configuration. -
-
Method Detail
-
fairplayDrm
@Deprecated()@NonNull() static DRMConfiguration.Builder fairplayDrm(@NonNull() FairPlayKeySystemConfiguration fairplay)
Creates a builder for the DRM configuration.
Deprecated: Superseded by Builder, since v4.0.0.
- Parameters:
fairplay- A FairPlayKeySystemConfiguration representing a FairPlay integration configuration.
-
playreadyDrm
@Deprecated()@NonNull() static DRMConfiguration.Builder playreadyDrm(@NonNull() KeySystemConfiguration playready)
Creates a builder for the DRM configuration.
Deprecated: Superseded by Builder, since v4.0.0.
- Parameters:
playready- A KeySystemConfiguration representing a PlayReady integration configuration.
-
widevineDrm
@Deprecated()@NonNull() static DRMConfiguration.Builder widevineDrm(@NonNull() KeySystemConfiguration widevine)
Creates a builder for the DRM configuration.
Deprecated: Superseded by Builder, since v4.0.0.
- Parameters:
widevine- A KeySystemConfiguration representing a Widevine integration configuration.
-
clearkeyDrm
@Deprecated()@NonNull() static DRMConfiguration.Builder clearkeyDrm(@NonNull() ClearkeyKeySystemConfiguration clearkey)
Creates a builder for the DRM configuration.
Deprecated: Superseded by Builder, since v4.0.0.
- Parameters:
clearkey- A ClearkeyKeySystemConfiguration representing a ClearKey integration configuration.
-
fairplay
@NonNull() DRMConfiguration.Builder fairplay(@NonNull() FairPlayKeySystemConfiguration fairplay)
Sets the FairPlay KeyOS key system configuration.
- Parameters:
fairplay- The FairPlay key system.
-
playready
@NonNull() DRMConfiguration.Builder playready(@NonNull() KeySystemConfiguration playready)
Sets the PlayReady key system configuration.
- Parameters:
playready- The PlayReady key system.
-
widevine
@NonNull() DRMConfiguration.Builder widevine(@NonNull() KeySystemConfiguration widevine)
Sets the Widevine key system configuration.
- Parameters:
widevine- The Widevine key system.
-
clearkey
@NonNull() DRMConfiguration.Builder clearkey(@NonNull() ClearkeyKeySystemConfiguration clearkey)
Sets the ClearKey key system configuration.
- Parameters:
clearkey- The ClearKey key system.
-
integrationParameters
@NonNull() DRMConfiguration.Builder integrationParameters(@NonNull() Map<String, Object> integrationParameters)
A map which can be used to pass in specific parameters related to a source into a ContentProtectionIntegration.
- Parameters:
integrationParameters- Map which can be used to pass in specific parameters related to a source into a ContentProtectionIntegration.
-
customIntegrationId
@NonNull() DRMConfiguration.Builder customIntegrationId(@NonNull() String integrationId)
Sets the identifier of the DRM integration.
-
build
@NonNull() DRMConfiguration build()
Builds The DRM configuration.
-
-
-
-