Choosing the right SPEKE version
SPEKE v1 supports the use of a single encryption key for all audio and video
tracks, and uses CPIX v2.0
If multi-key encryption or CPIX v2.3 are mandatory requirements for your content delivery, then SPEKE v2 is likely the right choice for you. However, SPEKE v2 support rollout is progressive across endpoint types in MediaPackage. This means that some live options like key rotation aren't available yet.Take these constraints in consideration when crafting your SPEKE integration strategy. Reach out to your AWS account team to learn more about the SPEKE v2 roadmap for MediaPackage.
Supported protocols and DRM platforms
The following tables list the different protocols and DRM platforms that SPEKE v1 and SPEKE v2 support:
SPEKE v1 – Support matrix for protocol and DRM system | Microsoft PlayReady | Google Widevine | Apple FairPlay | AES-128 |
Live | ||||
Apple HLS |
√ with key rotation |
√ with key rotation |
||
CMAF Apple HLS |
√ with key rotation |
√ with key rotation |
||
DASH |
√ with key rotation |
√ with key rotation |
||
Microsoft Smooth | √ | |||
VOD | ||||
Apple HLS | √ | √ | ||
CMAF Apple HLS | √ | √ | ||
DASH | √ | √ | ||
Microsoft Smooth | √ |
SPEKE v2 – Support matrix for protocol and DRM system | Microsoft PlayReady | Google Widevine | Apple FairPlay |
Live | |||
CMAF Apple HLS | √ | √ | √ |
DASH | √ | √ |