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 interface
DashIsoEncryptionSettings.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DashIsoEncryptionSettings.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
DashIsoPlaybackDeviceCompatibility
playbackDeviceCompatibility()
This setting can improve the compatibility of your output with video players on obsolete devices.String
playbackDeviceCompatibilityAsString()
This setting can improve the compatibility of your output with video players on obsolete devices.List<SdkField<?>>
sdkFields()
static Class<? extends DashIsoEncryptionSettings.Builder>
serializableBuilderClass()
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.DashIsoEncryptionSettings.Builder
toBuilder()
String
toString()
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,
playbackDeviceCompatibility
will 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,
playbackDeviceCompatibility
will 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:
toBuilder
in 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:
equalsBySdkFields
in 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.
-
-