

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# SPEKE v2.0 预设
<a name="drm-content-speke-v2-presets"></a>

SPEKE 版本 2.0 支持对音频和视频轨道使用多个不同的加密密钥。 MediaPackage 使用**预设**来配置加密。 MediaPackage API 定义了这些预设，它们出现在 MediaPackage 控制台的 Pack **age Encryption 端点配置部分的**视频加密**预设和音频加密****预设**菜单中。预设根据音轨的频道数和视频轨道的视频分辨率，将加密密钥映射到特定的音频或视频轨道。 MediaPackage 使用音频和视频加密预设的特定组合来支持三种不同的加密方案：
+ [场景 1：未加密轨道和加密轨道](#drm-content-speke-v2-presets-unencrypted-and-encrypted-tracks)
+ [场景 2：所有音频和视频轨道使用单一加密密钥](#drm-content-speke-v2-presets-single-encryption-key-for-all-tracks)
+ [场景 3：音频和视频轨道使用多个加密密钥](#drm-content-speke-v2-presets-multiple-encryption-keys-for-audio-and-video-tracks)

## 场景 1：未加密轨道和加密轨道
<a name="drm-content-speke-v2-presets-unencrypted-and-encrypted-tracks"></a>

您可以通过在**视频加密预设**或**音频加密预设**菜单中选择 **UNENCRYPTED** 预设，选择*不*加密音频或视频轨道。您不能同时为音频和视频预设选择 **UNENCRYPTED**，因为这样做意味着您根本不打算对任何轨道进行加密。此外，您不能对音频和视频使用 **UNENCRYPTED** 和 **SHARED** 预设的组合，因为 **SHARED** 是一种特殊的预设。有关更多信息，请参阅 [场景 2：所有音频和视频轨道使用单一加密密钥](#drm-content-speke-v2-presets-single-encryption-key-for-all-tracks)。

以下列表描述了 **UNENCRYPTED** 预设的有效组合：
+ 音频轨道使用 **UNENCRYPTED**，且任何视频预设名称以 `PRESET-VIDEO-` 开头。
+ 视频轨道使用 **UNENCRYPTED**，且任何音频预设名称以 `PRESET-AUDIO-` 开头。

## 场景 2：所有音频和视频轨道使用单一加密密钥
<a name="drm-content-speke-v2-presets-single-encryption-key-for-all-tracks"></a>

SPEKE v2.0 **SHARED** 预设对所有音频和视频轨道使用单一加密密钥，如 SPEKE v1.0。当您选择 **SHARED** 预设时，请同时为音频和视频加密选择此预设。

## 场景 3：音频和视频轨道使用多个加密密钥
<a name="drm-content-speke-v2-presets-multiple-encryption-keys-for-audio-and-video-tracks"></a>

当您使用名称以`PRESET-VIDEO-`或开头的预设时`PRESET-AUDIO-`， MediaPackage 会使用特定预设定义的加密密钥数量对音轨和视频轨道进行加密。下表显示了来自密钥服务器的密钥 MediaPackage 请求数量以及这些密钥如何映射到轨迹。如果没有曲目符合特定密钥的标准， MediaPackage 则不要使用该密钥加密任何曲目。

MediaPackage 使用与其分辨率相对应的密钥对仅限 i-frame 的技巧播放曲目进行加密。

在下表中，**密钥名称**值是 CPIX 文档中 MediaPackage 使用的`ContentKeyUsageRule@IntendedTrackType`属性的值。将发送到 SPEKE 服务器以获取特定的内容密钥。


**视频加密预设**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/mediapackage/latest/ug/drm-content-speke-v2-presets.html)

在下表中，**密钥名称**值是 CPIX 文档中 MediaPackage 使用的`ContentKeyUsageRule@IntendedTrackType`属性的值。将发送到 SPEKE 服务器以获取特定的内容密钥。


**音频加密预设**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/mediapackage/latest/ug/drm-content-speke-v2-presets.html)

现在你知道如何为未加密曲目和加密曲目 MediaPackage 支持 SPEKE 版本 2.0 预设了。通过这些预设，您可以对所有音频和视频轨道使用单一加密密钥，对音频和视频轨道使用多个加密密钥。