AWS SDK for C++  1.9.65
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaConvert::Model::DashIsoEncryptionSettings Class Reference

#include <DashIsoEncryptionSettings.h>

Public Member Functions

 DashIsoEncryptionSettings ()
 
 DashIsoEncryptionSettings (Aws::Utils::Json::JsonView jsonValue)
 
DashIsoEncryptionSettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const DashIsoPlaybackDeviceCompatibilityGetPlaybackDeviceCompatibility () const
 
bool PlaybackDeviceCompatibilityHasBeenSet () const
 
void SetPlaybackDeviceCompatibility (const DashIsoPlaybackDeviceCompatibility &value)
 
void SetPlaybackDeviceCompatibility (DashIsoPlaybackDeviceCompatibility &&value)
 
DashIsoEncryptionSettingsWithPlaybackDeviceCompatibility (const DashIsoPlaybackDeviceCompatibility &value)
 
DashIsoEncryptionSettingsWithPlaybackDeviceCompatibility (DashIsoPlaybackDeviceCompatibility &&value)
 
const SpekeKeyProviderGetSpekeKeyProvider () const
 
bool SpekeKeyProviderHasBeenSet () const
 
void SetSpekeKeyProvider (const SpekeKeyProvider &value)
 
void SetSpekeKeyProvider (SpekeKeyProvider &&value)
 
DashIsoEncryptionSettingsWithSpekeKeyProvider (const SpekeKeyProvider &value)
 
DashIsoEncryptionSettingsWithSpekeKeyProvider (SpekeKeyProvider &&value)
 

Detailed Description

Specifies DRM settings for DASH outputs.

See Also:

AWS API Reference

Definition at line 32 of file DashIsoEncryptionSettings.h.

Constructor & Destructor Documentation

◆ DashIsoEncryptionSettings() [1/2]

Aws::MediaConvert::Model::DashIsoEncryptionSettings::DashIsoEncryptionSettings ( )

◆ DashIsoEncryptionSettings() [2/2]

Aws::MediaConvert::Model::DashIsoEncryptionSettings::DashIsoEncryptionSettings ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetPlaybackDeviceCompatibility()

const DashIsoPlaybackDeviceCompatibility& Aws::MediaConvert::Model::DashIsoEncryptionSettings::GetPlaybackDeviceCompatibility ( ) const
inline

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.

Definition at line 49 of file DashIsoEncryptionSettings.h.

◆ GetSpekeKeyProvider()

const SpekeKeyProvider& Aws::MediaConvert::Model::DashIsoEncryptionSettings::GetSpekeKeyProvider ( ) const
inline

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.

Definition at line 107 of file DashIsoEncryptionSettings.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaConvert::Model::DashIsoEncryptionSettings::Jsonize ( ) const

◆ operator=()

DashIsoEncryptionSettings& Aws::MediaConvert::Model::DashIsoEncryptionSettings::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PlaybackDeviceCompatibilityHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoEncryptionSettings::PlaybackDeviceCompatibilityHasBeenSet ( ) const
inline

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.

Definition at line 59 of file DashIsoEncryptionSettings.h.

◆ SetPlaybackDeviceCompatibility() [1/2]

void Aws::MediaConvert::Model::DashIsoEncryptionSettings::SetPlaybackDeviceCompatibility ( const DashIsoPlaybackDeviceCompatibility value)
inline

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.

Definition at line 69 of file DashIsoEncryptionSettings.h.

◆ SetPlaybackDeviceCompatibility() [2/2]

void Aws::MediaConvert::Model::DashIsoEncryptionSettings::SetPlaybackDeviceCompatibility ( DashIsoPlaybackDeviceCompatibility &&  value)
inline

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.

Definition at line 79 of file DashIsoEncryptionSettings.h.

◆ SetSpekeKeyProvider() [1/2]

void Aws::MediaConvert::Model::DashIsoEncryptionSettings::SetSpekeKeyProvider ( const SpekeKeyProvider value)
inline

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.

Definition at line 121 of file DashIsoEncryptionSettings.h.

◆ SetSpekeKeyProvider() [2/2]

void Aws::MediaConvert::Model::DashIsoEncryptionSettings::SetSpekeKeyProvider ( SpekeKeyProvider &&  value)
inline

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.

Definition at line 128 of file DashIsoEncryptionSettings.h.

◆ SpekeKeyProviderHasBeenSet()

bool Aws::MediaConvert::Model::DashIsoEncryptionSettings::SpekeKeyProviderHasBeenSet ( ) const
inline

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.

Definition at line 114 of file DashIsoEncryptionSettings.h.

◆ WithPlaybackDeviceCompatibility() [1/2]

DashIsoEncryptionSettings& Aws::MediaConvert::Model::DashIsoEncryptionSettings::WithPlaybackDeviceCompatibility ( const DashIsoPlaybackDeviceCompatibility value)
inline

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.

Definition at line 89 of file DashIsoEncryptionSettings.h.

◆ WithPlaybackDeviceCompatibility() [2/2]

DashIsoEncryptionSettings& Aws::MediaConvert::Model::DashIsoEncryptionSettings::WithPlaybackDeviceCompatibility ( DashIsoPlaybackDeviceCompatibility &&  value)
inline

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.

Definition at line 99 of file DashIsoEncryptionSettings.h.

◆ WithSpekeKeyProvider() [1/2]

DashIsoEncryptionSettings& Aws::MediaConvert::Model::DashIsoEncryptionSettings::WithSpekeKeyProvider ( const SpekeKeyProvider value)
inline

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.

Definition at line 135 of file DashIsoEncryptionSettings.h.

◆ WithSpekeKeyProvider() [2/2]

DashIsoEncryptionSettings& Aws::MediaConvert::Model::DashIsoEncryptionSettings::WithSpekeKeyProvider ( SpekeKeyProvider &&  value)
inline

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.

Definition at line 142 of file DashIsoEncryptionSettings.h.


The documentation for this class was generated from the following file: