支持低延迟的流式处理协议和加密类型
本参考文章列出了低延迟流式处理协议和加密类型。
HLS 和 DASH
支持以下容器格式和加密方案。
打包格式 | 容器格式 | 条件 | 加密方案 | 格式字符串 |
---|---|---|---|---|
HLS v3 | MPG2-TS | 使用令牌身份验证时需要 HLS 的播放列表代理 | AES | (format=m3u8-aapl-v3,encryption=cbc) |
HLS v4 | MPG2-TS | 使用令牌身份验证时需要 HLS 的播放列表代理 | AES | (format=m3u8-aapl-v4,encryption=cbc) |
非 LL-HLS 场景 | CBCS (FairPlay) | (format=m3u8-aapl-v4,encryption=cbcs-aapl) | ||
HLS v7 及更高版本 | CMAF | 需要 HLS 的播放列表代理 | AES | (format=m3u8-cmaf,encryption=cbc) |
不适用于 LL-HLS 输出 | CBCS (FairPlay) | (format=m3u8-cmaf,encryption=cbcs-aapl) | ||
短划线 | CMAF | AES | (format=mpd-time-cmaf,encryption=cbc) | |
CENC(PlayReady 或 Widevine)(format=mpd-time-cmaf,encryption=cenc) |
HLS/CMAF + FairPlay(包括 HEVC/H.265)应同时启用 Dash 和 HLS 协议,并且在以下设备上受支持:
- iOS 11 或更高版本。
- iPhone 8 或更高版本。
- 配备了 Intel 第 7 代 CPU 的 macOS High Sierra。
注意
Widevine 在 GovCloud 区域中不可用。
平滑流
平滑流式处理协议支持以下容器格式和加密方案。
协议 | 容器格式 | 加密方案 |
---|---|---|
fMP4 | AES | https://amsv3account-usw22.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=cbc) |
fMP4 | CENC (PlayReady) | https://amsv3account-usw22.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=cenc) |
fMP4 | PIFF 1.1 (PlayReady) | https://amsv3account-usw22.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/ignite.ism/manifest(encryption=piff) |
注意
PIFF 1.1 支持作为智能电视(Samsung、LG)的后向兼容解决方案提供,实现了通用加密的早期“Silverlight”版本。 应该仅在需要时使用 PIFF 格式:用于支持在 2009-2015 年间发布的、可支持 PIFF 1.1 版本的 PlayReady 加密的旧版 Samsung 或 LG 智能电视。
获得帮助和支持
如果有任何疑问,可以联系媒体服务,或者使用以下方法之一关注我们的更新:
- 问答
-
Stack Overflow。 使用
azure-media-services
标记问题。 - @MSFTAzureMedia 或使用 @AzureSupport 请求支持。
- 通过 Azure 门户提交支持票证。