libZSservicesZSamazonka-mediaconvertZSamazonka-mediaconvert
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.MediaConvert.Types.DashIsoEncryptionSettings

Description

 
Synopsis

Documentation

data DashIsoEncryptionSettings Source #

Specifies DRM settings for DASH outputs.

See: newDashIsoEncryptionSettings smart constructor.

Constructors

DashIsoEncryptionSettings' 

Fields

  • playbackDeviceCompatibility :: Maybe DashIsoPlaybackDeviceCompatibility

    This setting can improve the compatibility of your output with video players on obsolete devices. It applies only to DASH H.264 outputs with DRM encryption. Choose Unencrypted SEI (UNENCRYPTED_SEI) only to correct problems with playback on older devices. Otherwise, keep the default setting CENC v1 (CENC_V1). If you choose Unencrypted SEI, for that output, the service will exclude the access unit delimiter and will leave the SEI NAL units unencrypted.

  • spekeKeyProvider :: Maybe 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.

Instances

Instances details
Eq DashIsoEncryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.DashIsoEncryptionSettings

Read DashIsoEncryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.DashIsoEncryptionSettings

Show DashIsoEncryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.DashIsoEncryptionSettings

Generic DashIsoEncryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.DashIsoEncryptionSettings

Associated Types

type Rep DashIsoEncryptionSettings :: Type -> Type #

NFData DashIsoEncryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.DashIsoEncryptionSettings

Hashable DashIsoEncryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.DashIsoEncryptionSettings

ToJSON DashIsoEncryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.DashIsoEncryptionSettings

FromJSON DashIsoEncryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.DashIsoEncryptionSettings

type Rep DashIsoEncryptionSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.DashIsoEncryptionSettings

type Rep DashIsoEncryptionSettings = D1 ('MetaData "DashIsoEncryptionSettings" "Amazonka.MediaConvert.Types.DashIsoEncryptionSettings" "libZSservicesZSamazonka-mediaconvertZSamazonka-mediaconvert" 'False) (C1 ('MetaCons "DashIsoEncryptionSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "playbackDeviceCompatibility") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DashIsoPlaybackDeviceCompatibility)) :*: S1 ('MetaSel ('Just "spekeKeyProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SpekeKeyProvider))))

newDashIsoEncryptionSettings :: DashIsoEncryptionSettings Source #

Create a value of DashIsoEncryptionSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:playbackDeviceCompatibility:DashIsoEncryptionSettings', dashIsoEncryptionSettings_playbackDeviceCompatibility - This setting can improve the compatibility of your output with video players on obsolete devices. It applies only to DASH H.264 outputs with DRM encryption. Choose Unencrypted SEI (UNENCRYPTED_SEI) only to correct problems with playback on older devices. Otherwise, keep the default setting CENC v1 (CENC_V1). If you choose Unencrypted SEI, for that output, the service will exclude the access unit delimiter and will leave the SEI NAL units unencrypted.

$sel:spekeKeyProvider:DashIsoEncryptionSettings', dashIsoEncryptionSettings_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.

dashIsoEncryptionSettings_playbackDeviceCompatibility :: Lens' DashIsoEncryptionSettings (Maybe DashIsoPlaybackDeviceCompatibility) Source #

This setting can improve the compatibility of your output with video players on obsolete devices. It applies only to DASH H.264 outputs with DRM encryption. Choose Unencrypted SEI (UNENCRYPTED_SEI) only to correct problems with playback on older devices. Otherwise, keep the default setting CENC v1 (CENC_V1). If you choose Unencrypted SEI, for that output, the service will exclude the access unit delimiter and will leave the SEI NAL units unencrypted.

dashIsoEncryptionSettings_spekeKeyProvider :: Lens' DashIsoEncryptionSettings (Maybe SpekeKeyProvider) Source #

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.