tencent cloud

媒体直播

产品简介
购买指南
计费说明
欠费停服说明
控制台指南
Input 管理
Channel 管理
Asset 管理
Plan 管理
功能实践
实现直播
流实时监控
数字版权保护(DRM)
溯源水印
容灾切换
多输入切换
推断流回调事件
轮播
定时录制
精彩集锦
时移
延播
多码率自适应
字幕
直播转推
直播截图
SCTE-35
PDT(HLS)
归档(录制)
杜比音频
输出至 YouTube
广告实践
资源标签
API 文档
History
Introduction
API Category
Making API Requests
Input Management APIs
Input Security Group Management APIs
Channel Management APIs
Plan APIs
Watermark Management APIs
Statistics APIs
Data Types
Error Codes
StreamLive 政策
数据处理和安全协议
隐私政策
相关协议
Service Level Agreement
文档媒体直播功能实践数字版权保护(DRM)

数字版权保护(DRM)

PDF
聚焦模式
字号
最后更新时间: 2025-05-28 17:09:51

概述

StreamLive DRM 加密支持用户自定义密钥(CustomDRMKeys)、SDMCDRM、TencentDRM。设置入口在 Channel Management 中,对需要配置的 Channel 进行 Edit,进入到 Output Group Setting,并且选择 DRM 配置模块。






各协议类型和 Scheme 下,可以支持的 DRM Type 如下表所示:
协议类型
Scheme:SDMCDRM
Scheme:CustomDRMKeys
Scheme:TencentDRM
HLS协议,ts分片
FAIRPLAY
FAIRPLAY、AES128
FAIRPLAY、AES128
HLS协议,fmp4分片
FAIRPLAY、WIDEVINE、PLAYREADY
FAIRPLAY、WIDEVINE、PLAYREADY、AES128
FAIRPLAY、WIDEVINE、AES128
DASH协议,ts分片
WIDEVINE、PLAYREADY
WIDEVINE
DASH协议,fmp4分片

各 DRM 的适用平台

其中,对于各DRM的适用平台,可以参考以下表格:
浏览器:
浏览器
FAIRPLAY
WIDEVINE
PLAYREADY
AES128
Chrome
Windows, macOS, Android, ChromeOS, Linux
Firefox
Windows, macOS, Android, Linux
Microsoft Edge

Windows, macOS, Android
Windows
Safari
macOS, iOS, iPadOS
移动端:
移动端
FAIRPLAY
WIDEVINE
PLAYREADY
AES128
Android
iOS / iPadOS

SDMCDRM

当 Scheme 选择 SDMCDRM 时:
HLS 协议,ts 分片:DRM Type 可以支持 FAIRPLAY。
HLS 协议,fmp4分片:DRM Type 可以支持 FAIRPLAY、WIDEVINE、PLAYREADY。
DASH 协议:DRM Type 可以支持 WIDEVINE、PLAYREADY。
以 HLS 协议,fmp4分片举例,需要填写以下信息:



Cid:SDMC DRM 提供的 Content Id(可选),如不填则使用 Channel Id 代替。
Uid:SDMC DRM 提供的 Uid(用户ID)。
Secret id:SDMC DRM 提供的 Secret Id。
Secret key:SDMC DRM 提供的 Secret Key。
Uri:获取 SDMC DRM 密钥的地址,由 SDMC DRM 提供。
Tokenname:请求 SDMC DRM 密钥的地址时的 Token 名称(可选),由 SDMC DRM 提供,不填默认使用'token'。

CustomDRMKeys

当 Scheme 选择 CustomDRMKeys 时:
1. HLS 协议,ts 分片:DRM Type 可以支持 FAIRPLAY 和 AES128。
选择 FAIRPLAY 时,需要填写以下信息:



Cid:Fairplay 加密 Content Id,如您使用的 DRM 系统不需要,则可以填一个唯一 ID 代替。
Key:Fairplay 加密 Key。
Iv:Fairplay 加密 Iv。
选择 AES128时,需要填写以下信息:



Key:加密 Key。
Uri:获取密钥的地址。
Iv:加密Iv。
2. HLS 协议,fmp4分片:DRM Type 可以支持 FAIRPLAY、WIDEVINE、PLAYREADY、AES128。可以支持多选,但是 AES128和其它三种类型互斥。
选择 FAIRPLAY、WIDEVINE、PLAYREADY 时,需要填写以下信息:



Cid:加密 Content Id,如您使用的 DRM 系统不需要,则可以填一个唯一 ID 代替。
Key:加密 Key。
Iv:加密 Iv。
如您使用的 DRM 系统没有单独为不同类型 Track 提供密钥,则您可以使用 All Track 统一设置。如果需要为不同类型 Track 提供密钥,则可以选择 Select Track,支持选择 AUDIO、SD、HD、UHD1、UHD2五种类型的 Track,每个 Track 单独配置各个的 KeyId 和 Key。
选择 AES128时,需要填写以下信息:



Key:加密 Key。
Uri:获取密钥的地址。
Iv:加密 Iv。
3. DASH 协议:DRM Type 可以支持 WIDEVINE、PLAYREADY。



Cid:加密 Content Id,如您使用的 DRM 系统不需要,则可以填一个唯一 ID 代替。
Key:加密 Key。
如您使用的 DRM 系统没有单独为不同类型 Track 提供密钥,则您可以使用 All Track 统一设置。如果需要为不同类型 Track 提供密钥,则可以选择 Select Track,支持选择 AUDIO、SD、HD、UHD1、UHD2五种类型的 Track,每个 Track 单独配置各个的 KeyId 和 Key。

TencentDRM

当 Scheme 选择 TencentDRM 时:
1. HLS 协议,ts 分片:DRM Type 可以支持 FAIRPLAY 和 AES128。
选择 FAIRPLAY 时,需要填写以下信息:

Cid:Fairplay加密Content Id,如您使用的DRM系统不需要,则可以填一个唯一ID代替。
Key:Fairplay加密Key。
Iv:Fairplay加密Iv。
选择 AES128时,需要填写以下信息:

Key:加密 Key。
Uri:获取密钥的地址。
Iv:加密 Iv。
2. HLS 协议,fmp4分片:DRM Type 可以支持 FAIRPLAY、WIDEVINE、AES128。可以支持多选,但是 AES128和其它两种类型互斥。
选择 FAIRPLAY、WIDEVINE 时,需要填写以下信息:

Cid:加密 Content Id,如您使用的 DRM 系统不需要,则可以填一个唯一 ID 代替。
Iv:加密 Iv。
如您使用的 DRM 系统没有单独为不同类型 Track 提供密钥,则您可以使用 All Track 统一设置。当 DRM Type 为WIDEVINE 时,如果需要为不同类型 Track 提供密钥,则可以选择 Select Track,支持选择 AUDIO、SD、HD、UHD1、UHD2五种类型的 Track,每个 Track 单独配置各个的 KeyId 和 Key。
选择 AES128时,需要填写以下信息:

Key:加密 Key。
Uri:获取密钥的地址。
Iv:加密 Iv。
3. DASH 协议:DRM Type 可以支持 WIDEVINE。

Cid:加密 Content Id,如您使用的 DRM 系统不需要,则可以填一个唯一 ID 代替。
如您使用的 DRM 系统没有单独为不同类型 Track 提供密钥,则您可以使用 All Track 统一设置。如果需要为不同类型 Track 提供密钥,则可以选择 Select Track,支持选择 AUDIO、SD、HD、UHD1、UHD2五种类型的 Track,每个 Track 单独配置各个的 KeyId 和 Key。

此外,TencentDRM 由 腾讯云直播 CSS 提供密钥管理能力,各产品间的交互流程可以参考下图:

注意:
云直播将基于 DRM License 请求数进行计费,计费说明请参见:DRM 加密



帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈