public class SpekeDrm extends AbstractModel
header, skipSign
Constructor and Description |
---|
SpekeDrm() |
SpekeDrm(SpekeDrm source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
String |
getEncryptionMethod()
Get 加密方式,FairPlay 默认cbcs,PlayReady,Widevine 默认cenc
cbcs:PlayReady,Widevine,FairPlay 支持;
cenc:PlayReady,Widevine支持;
|
String |
getEncryptionPreset()
Get 子流加密规则,默认 preset0
preset0:全部子流使用同一个key加密;
preset1:每个子流使用不同的key加密;
|
String |
getKeyServerUrl()
Get DRM厂商访问地址,该字段内容从DRM厂商获取。
注: 不同DRM厂商对子流的数量限制不一样,如 PallyCon 限制不能超过5条子流,DRMtoday厂商最多仅支持9条子流加密
|
String |
getResourceId()
Get 资源标记,该字段内容为用户自定义;
支持1-128个字符的数字、字母、下划线(_)、中划线(-)。
|
String |
getVector()
Get 加密初始化向量(32字节字符串),该字段内容为用户自定义。
|
void |
setEncryptionMethod(String EncryptionMethod)
Set 加密方式,FairPlay 默认cbcs,PlayReady,Widevine 默认cenc
cbcs:PlayReady,Widevine,FairPlay 支持;
cenc:PlayReady,Widevine支持;
|
void |
setEncryptionPreset(String EncryptionPreset)
Set 子流加密规则,默认 preset0
preset0:全部子流使用同一个key加密;
preset1:每个子流使用不同的key加密;
|
void |
setKeyServerUrl(String KeyServerUrl)
Set DRM厂商访问地址,该字段内容从DRM厂商获取。
注: 不同DRM厂商对子流的数量限制不一样,如 PallyCon 限制不能超过5条子流,DRMtoday厂商最多仅支持9条子流加密
|
void |
setResourceId(String ResourceId)
Set 资源标记,该字段内容为用户自定义;
支持1-128个字符的数字、字母、下划线(_)、中划线(-)。
|
void |
setVector(String Vector)
Set 加密初始化向量(32字节字符串),该字段内容为用户自定义。
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public SpekeDrm()
public SpekeDrm(SpekeDrm source)
public String getResourceId()
public void setResourceId(String ResourceId)
ResourceId
- 资源标记,该字段内容为用户自定义;
支持1-128个字符的数字、字母、下划线(_)、中划线(-)。public String getKeyServerUrl()
public void setKeyServerUrl(String KeyServerUrl)
KeyServerUrl
- DRM厂商访问地址,该字段内容从DRM厂商获取。
注: 不同DRM厂商对子流的数量限制不一样,如 PallyCon 限制不能超过5条子流,DRMtoday厂商最多仅支持9条子流加密public String getVector()
public void setVector(String Vector)
Vector
- 加密初始化向量(32字节字符串),该字段内容为用户自定义。public String getEncryptionMethod()
public void setEncryptionMethod(String EncryptionMethod)
EncryptionMethod
- 加密方式,FairPlay 默认cbcs,PlayReady,Widevine 默认cenc
cbcs:PlayReady,Widevine,FairPlay 支持;
cenc:PlayReady,Widevine支持;public String getEncryptionPreset()
public void setEncryptionPreset(String EncryptionPreset)
EncryptionPreset
- 子流加密规则,默认 preset0
preset0:全部子流使用同一个key加密;
preset1:每个子流使用不同的key加密;Copyright © 2025. All rights reserved.