

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

# 选择正确的 SPEKE 版本
<a name="encryption-choosing-speke-version"></a>

[SPEKE v1](https://docs.aws.amazon.com/speke/latest/documentation/the-speke-api.html) 支持对所有音频和视频轨道使用单一加密密钥，并使用 [CPIX v2.0](https://dashif.org/docs/DASH-IF-CPIX-v2-0.pdf)。对于音频和视频轨道，[SPEKE v2.0](https://docs.aws.amazon.com/speke/latest/documentation/the-speke-api-v2.html) 支持使用多个不同的加密密钥，并使用 [CPIX v2.3](https://dashif.org/docs/CPIX2.3/Cpix.html)。有关 SPEKE v2.0 加密配置的更多信息，请参阅 [SPEKE v2.0 预设](drm-content-speke-v2-presets.md)。

如果多密钥加密或 Content Protection Information Exchange（CPIX）v2.3 是内容分发的强制要求，那么 SPEKE v2.0 是一个不错的选择。但是，SPEKE 版本 2.0 支持在各个端点类型中 MediaPackage是渐进的。这意味着某些实时选项（比如密钥轮换）尚不可用。在制定 SPEKE 集成策略时，请考虑这些限制。要了解有关 SPEKE 版本 2.0 路线图的更多信息 MediaPackage，请联系您的 AWS 账户 团队。

**支持的协议和 DRM 平台**

下表列出了 SPEKE v1.0 和 SPEKE v2.0 支持的不同协议和数字版权管理（DRM）平台。

**注意**  
Irdeto Content Protection 不支持与 SPEKE v1.0 结合使用。


|  |  |  |  |  | 
| --- |--- |--- |--- |--- |
| SPEKE 版本 1.0 — 协议和 DRM 系统的支持矩阵 | 微软 PlayReady | Google Widevine | 苹果 FairPlay | AES-128 | 
| 直播 | 
| Apple HLS | 不支持 | 不支持 | √<br />有密钥轮换 | √<br /> 有密钥轮换 | 
| CMAF Apple HLS | 不支持 | √<br />有密钥轮换<br />仅支持 cbcs 加密 | √<br />有密钥轮换<br />仅支持 cbcs 加密 | 不支持 | 
| DASH | √<br /> 有密钥轮换 | √<br />有密钥轮换 | 不支持 | 不支持 | 
| Microsoft Smooth | √ | 不支持 | 不支持 | 不支持 | 
| VOD | 
| Apple HLS | 不支持 | 不支持 | √ | √ | 
| CMAF Apple HLS | 不支持 | √<br />仅支持 cbcs 加密 | √<br />仅支持 cbcs 加密 | 不支持 | 
| DASH | √ | √ | 不支持 | 不支持 | 
| Microsoft Smooth | √ | 不支持 | 不支持 | 不支持 | 


|  |  |  |  |  | 
| --- |--- |--- |--- |--- |
| SPEKE 版本 2.0 — 协议和 DRM 系统的支持矩阵 | 微软 PlayReady | Google Widevine | 苹果 FairPlay | 爱迪德内容保护 | 
| 直播 | 
| CMAF Apple HLS | √<br />支持 cbcs 和 cenc 加密 | √<br />支持 cbcs 和 cenc 加密 | √<br />支持 cbcs 加密 | 不支持 | 
| DASH | √ | √ | 不支持 | √ | 
| VOD | 
| CMAF Apple HLS | √<br />仅支持 cbcs 加密 | √<br />仅支持 cbcs 加密 | √<br />仅支持 cbcs 加密 | 不支持 | 
| DASH | √ | √ | 不支持 | √ | 