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) | ||
Dash | CMAF | AES | (format=mpd-time-cmaf,encryption=cbc) | |
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.
Note
Widevine is not available in the China Cloud regions.
Smooth Streaming
The Smooth Streaming protocol supports the following container formats and encryption schemes.
Protocol | Container format | Encryption scheme |
---|---|---|
fMP4 | AES | https://amsv3account-usw22.streaming.media.chinacloudapi.cn/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=cbc) |
fMP4 | CENC (PlayReady) | https://amsv3account-usw22.streaming.media.chinacloudapi.cn/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=cenc) |
fMP4 | PIFF 1.1 (PlayReady) | https://amsv3account-usw22.streaming.media.chinacloudapi.cn/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=piff) |
Note
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.