DrmOutputObject
DRM加密后的输出对象
被如下接口引用:StartEncryption。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
BucketName | String | 否 | 输出的桶名称。 |
ObjectName | String | 否 | 输出的对象名称。 |
Para | DrmOutputPara | 否 | 输出对象参数。 |
DrmOutputPara
Drm加密对象输出参数
被如下接口引用:StartEncryption。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Type | String | 否 | 内容类型。例:video,audio,mpd,m3u8 |
Language | String | 否 | 语言,例: en, zh-cn |
DrmSourceObject
用于DRM加密的源对象
被如下接口引用:StartEncryption。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
BucketName | String | 否 | 输入的桶名称。 |
ObjectName | String | 否 | 输入对象名称。 |
FairPlayPemDigestInfo
FairPlay 私钥摘要信息。
被如下接口引用:DescribeFairPlayPem。
名称 | 类型 | 描述 |
---|---|---|
FairPlayPemId | Integer | fairplay 私钥pem id。 注意:此字段可能返回 null,表示取不到有效值。 |
Priority | Integer | 私钥的优先级。 注意:此字段可能返回 null,表示取不到有效值。 |
Md5Pem | String | 私钥的md5 信息。 注意:此字段可能返回 null,表示取不到有效值。 |
Md5Ask | String | ASK的md5信息。 注意:此字段可能返回 null,表示取不到有效值。 |
Md5PemDecryptKey | String | 私钥解密密钥的md5值。 注意:此字段可能返回 null,表示取不到有效值。 |
Key
DRM加密密钥
被如下接口引用:DescribeAllKeys, DescribeKeys。
名称 | 类型 | 描述 |
---|---|---|
Track | String | 加密track类型。Widevine支持SD、HD、UHD1、UHD2、AUDIO。Fairplay只支持HD。 |
KeyId | String | 密钥ID。 |
Key | String | 原始Key使用AES-128 ECB模式和SessionKey加密的后的二进制数据,Base64编码的字符串。 |
Iv | String | 原始IV使用AES-128 ECB模式和SessionKey加密的后的二进制数据,Base64编码的字符串。 |
InsertTimestamp | Integer | 该key生成时的时间戳 注意:此字段可能返回 null,表示取不到有效值。 |
KeyParam
设置加密密钥所需的参数
被如下接口引用:CreateEncryptKeys。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Track | String | 是 | 加密track类型。取值范围: SD、HD、UHD1、UHD2、AUDIO |
Key | String | 是 | 请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对解密密钥进行加密,并对加密结果进行base64编码。 |
KeyId | String | 否 | 密钥ID。 |
Iv | String | 否 | 请使用腾讯云DRM 提供的公钥,使用rsa加密算法,PKCS1填充方式对解密密钥进行加密,并对加密结果进行base64编码。 |
PlaybackPolicy
播放控制参数
被如下接口引用:CreateLicense。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
LicenseDurationSeconds | Integer | 否 | 播放许可证的有效期 |
PlaybackDurationSeconds | Integer | 否 | 开始播放后,允许最长播放时间 |