Low latency supported streaming protocols and encryption types
This reference article lists the low latency streaming protocols and encryption types.
HLS and DASH
The following container formats and encryption schemes are supported.
|Packaging format||Container format||Condition||Encryption scheme||Format string|
|HLS v3||MPG2-TS||Requires playlist proxy for HLS when token auth is used||AES||(format=m3u8-aapl-v3,encryption=cbc)|
|HLS v4||MPG2-TS||Requires playlist proxy for HLS when token auth is used||AES||(format=m3u8-aapl-v4,encryption=cbc)|
|Non LL-HLS scenario||CBCS (FairPlay)||(format=m3u8-aapl-v4,encryption=cbcs-aapl)|
|HLS v7 and above||CMAF||Requires playlist proxy for HLS||AES||(format=m3u8-cmaf,encryption=cbc)|
|Does not work with LL-HLS output||CBCS (FairPlay)||(format=m3u8-cmaf,encryption=cbcs-aapl)|
|CENC (PlayReady or Widevine) (format=mpd-time-cmaf,encryption=cenc)|
HLS/CMAF + FairPlay (including HEVC/H.265) should enable both Dash and HLS protocols, and is supported on the following devices:
- iOS 11 or later.
- iPhone 8 or later.
- macOS High Sierra with Intel 7th Generation CPU.
Widevine is not available in the GovCloud region.
The Smooth Streaming protocol supports the following container formats and encryption schemes.
|Protocol||Container format||Encryption scheme|
|fMP4||PIFF 1.1 (PlayReady)||
PIFF 1.1 support is provided as a backwards compatible solution for Smart TV (Samsung, LG) that implemented the early "Silverlight" version of Common Encryption. You should use the PIFF format only where needed for support of legacy Samsung or LG Smart TVs shipped between 2009-2015 that supported the PIFF 1.1 version of PlayReady encryption.
Get help and support
You can contact Media Services with questions or follow our updates by one of the following methods: