Class DashIsoEncryptionSettings
- java.lang.Object
-
- software.amazon.awssdk.services.mediaconvert.model.DashIsoEncryptionSettings
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DashIsoEncryptionSettings.Builder,DashIsoEncryptionSettings>
@Generated("software.amazon.awssdk:codegen") public final class DashIsoEncryptionSettings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DashIsoEncryptionSettings.Builder,DashIsoEncryptionSettings>
Specifies DRM settings for DASH outputs.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDashIsoEncryptionSettings.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DashIsoEncryptionSettings.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()DashIsoPlaybackDeviceCompatibilityplaybackDeviceCompatibility()This setting can improve the compatibility of your output with video players on obsolete devices.StringplaybackDeviceCompatibilityAsString()This setting can improve the compatibility of your output with video players on obsolete devices.List<SdkField<?>>sdkFields()static Class<? extends DashIsoEncryptionSettings.Builder>serializableBuilderClass()SpekeKeyProviderspekeKeyProvider()If your output group type is HLS, DASH, or Microsoft Smooth, use these settings when doing DRM encryption with a SPEKE-compliant key provider.DashIsoEncryptionSettings.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
playbackDeviceCompatibility
public final DashIsoPlaybackDeviceCompatibility 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 only to correct problems with playback on older devices. Otherwise, keep the default setting 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.If the service returns an enum value that is not available in the current SDK version,
playbackDeviceCompatibilitywill returnDashIsoPlaybackDeviceCompatibility.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromplaybackDeviceCompatibilityAsString().- Returns:
- 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 only to correct problems with playback on older devices. Otherwise, keep the default setting 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.
- See Also:
DashIsoPlaybackDeviceCompatibility
-
playbackDeviceCompatibilityAsString
public final String playbackDeviceCompatibilityAsString()
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 only to correct problems with playback on older devices. Otherwise, keep the default setting 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.If the service returns an enum value that is not available in the current SDK version,
playbackDeviceCompatibilitywill returnDashIsoPlaybackDeviceCompatibility.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromplaybackDeviceCompatibilityAsString().- Returns:
- 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 only to correct problems with playback on older devices. Otherwise, keep the default setting 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.
- See Also:
DashIsoPlaybackDeviceCompatibility
-
spekeKeyProvider
public final 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.- Returns:
- 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.
-
toBuilder
public DashIsoEncryptionSettings.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DashIsoEncryptionSettings.Builder,DashIsoEncryptionSettings>
-
builder
public static DashIsoEncryptionSettings.Builder builder()
-
serializableBuilderClass
public static Class<? extends DashIsoEncryptionSettings.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-