public static interface DashIsoEncryptionSettings.Builder extends SdkPojo, CopyableBuilder<DashIsoEncryptionSettings.Builder,DashIsoEncryptionSettings>
| Modifier and Type | Method and Description |
|---|---|
DashIsoEncryptionSettings.Builder |
playbackDeviceCompatibility(DashIsoPlaybackDeviceCompatibility playbackDeviceCompatibility)
This setting can improve the compatibility of your output with video players on obsolete devices.
|
DashIsoEncryptionSettings.Builder |
playbackDeviceCompatibility(String playbackDeviceCompatibility)
This setting can improve the compatibility of your output with video players on obsolete devices.
|
default DashIsoEncryptionSettings.Builder |
spekeKeyProvider(Consumer<SpekeKeyProvider.Builder> 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 |
spekeKeyProvider(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.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildDashIsoEncryptionSettings.Builder playbackDeviceCompatibility(String playbackDeviceCompatibility)
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.DashIsoPlaybackDeviceCompatibility,
DashIsoPlaybackDeviceCompatibilityDashIsoEncryptionSettings.Builder playbackDeviceCompatibility(DashIsoPlaybackDeviceCompatibility playbackDeviceCompatibility)
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.DashIsoPlaybackDeviceCompatibility,
DashIsoPlaybackDeviceCompatibilityDashIsoEncryptionSettings.Builder spekeKeyProvider(SpekeKeyProvider 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.default DashIsoEncryptionSettings.Builder spekeKeyProvider(Consumer<SpekeKeyProvider.Builder> spekeKeyProvider)
SpekeKeyProvider.Builder
avoiding the need to create one manually via SpekeKeyProvider.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to spekeKeyProvider(SpekeKeyProvider).
spekeKeyProvider - a consumer that will call methods on SpekeKeyProvider.BuilderspekeKeyProvider(SpekeKeyProvider)Copyright © 2023. All rights reserved.