[][src]Struct rusoto_mediaconvert::DashIsoEncryptionSettings

pub struct DashIsoEncryptionSettings {
    pub playback_device_compatibility: Option<String>,
    pub speke_key_provider: Option<SpekeKeyProvider>,
}

Specifies DRM settings for DASH outputs.

Fields

playback_device_compatibility: Option<String>

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 (UNENCRYPTEDSEI) only to correct problems with playback on older devices. Otherwise, keep the default setting CENC v1 (CENCV1). If you choose Unencrypted SEI, for that output, the service will exclude the access unit delimiter and will leave the SEI NAL units unencrypted.

speke_key_provider: Option<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.

Trait Implementations

impl Clone for DashIsoEncryptionSettings[src]

impl Debug for DashIsoEncryptionSettings[src]

impl Default for DashIsoEncryptionSettings[src]

impl<'de> Deserialize<'de> for DashIsoEncryptionSettings[src]

impl PartialEq<DashIsoEncryptionSettings> for DashIsoEncryptionSettings[src]

impl Serialize for DashIsoEncryptionSettings[src]

impl StructuralPartialEq for DashIsoEncryptionSettings[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.