SpekeKeyProviderCmaf class
If your output group type is CMAF, use these settings when doing DRM encryption with a SPEKE-compliant key provider. If your output group type is HLS, DASH, or Microsoft Smooth, use the SpekeKeyProvider settings instead.
Constructors
Properties
- certificateArn → String?
-
If you want your key provider to encrypt the content keys that it provides
to MediaConvert, set up a certificate with a master key using AWS
Certificate Manager. Specify the certificate's Amazon Resource Name (ARN)
here.
final
-
dashSignaledSystemIds
→ List<
String> ? -
Specify the DRM system IDs that you want signaled in the DASH manifest that
MediaConvert creates as part of this CMAF package. The DASH manifest can
currently signal up to three system IDs. For more information, see
https://dashif.org/identifiers/content_protection/.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
hlsSignaledSystemIds
→ List<
String> ? -
Specify the DRM system ID that you want signaled in the HLS manifest that
MediaConvert creates as part of this CMAF package. The HLS manifest can
currently signal only one system ID. For more information, see
https://dashif.org/identifiers/content_protection/.
final
- resourceId → String?
-
Specify the resource ID that your SPEKE-compliant key provider uses to
identify this content.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- url → String?
-
Specify the URL to the key server that your SPEKE-compliant DRM key provider
uses to provide keys for encrypting your content.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited