HlsEncryptionSettings class
Settings for HLS encryption
Constructors
- HlsEncryptionSettings({String? constantInitializationVector, HlsEncryptionType? encryptionMethod, HlsInitializationVectorInManifest? initializationVectorInManifest, HlsOfflineEncrypted? offlineEncrypted, SpekeKeyProvider? spekeKeyProvider, StaticKeyProvider? staticKeyProvider, HlsKeyProviderType? type})
-
HlsEncryptionSettings.fromJson(Map<
String, dynamic> json) -
factory
Properties
- constantInitializationVector → String?
-
This is a 128-bit, 16-byte hex value represented by a 32-character text
string. If this parameter is not set then the Initialization Vector will
follow the segment number by default.
final
- encryptionMethod → HlsEncryptionType?
-
Encrypts the segments with the given encryption scheme. Leave blank to
disable. Selecting 'Disabled' in the web interface also disables encryption.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- initializationVectorInManifest → HlsInitializationVectorInManifest?
-
The Initialization Vector is a 128-bit number used in conjunction with the
key for encrypting blocks. If set to INCLUDE, Initialization Vector is
listed in the manifest. Otherwise Initialization Vector is not in the
manifest.
final
- offlineEncrypted → HlsOfflineEncrypted?
-
Enable this setting to insert the EXT-X-SESSION-KEY element into the master
playlist. This allows for offline Apple HLS FairPlay content protection.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- spekeKeyProvider → SpekeKeyProvider?
-
If your output group type is HLS, DASH, or Microsoft Smooth, use these
settings when doing DRM encryption with a SPEKE-compliant key provider. If
your output group type is CMAF, use the SpekeKeyProviderCmaf settings
instead.
final
- staticKeyProvider → StaticKeyProvider?
-
Use these settings to set up encryption with a static key provider.
final
- type → HlsKeyProviderType?
-
Specify whether your DRM encryption key is static or from a key provider
that follows the SPEKE standard. For more information about SPEKE, see
https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html.
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