Enums
说明:
本模块首批接口从API version 11开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
DrmErrorCode
枚举,错误码。
原子化服务API: 从API version 14开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Drm.Core
| 名称 | 值 | 说明 |
|---|---|---|
| ERROR_UNKNOWN | 24700101 | 未知错误。 |
| MAX_SYSTEM_NUM_REACHED | 24700103 | MediaKeySystem实例数量超过上限(64个)。 |
| MAX_SESSION_NUM_REACHED | 24700104 | MediaKeySession实例数量超过上限(64个)。 |
| SERVICE_FATAL_ERROR | 24700201 | DRM服务异常。 |
PreDefinedConfigName
枚举,预定义的配置属性。
原子化服务API: 从API version 14开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Drm.Core
| 名称 | 值 | 说明 |
|---|---|---|
| CONFIG_DEVICE_VENDOR | 'vendor' | 插件厂商名,通过getConfigurationString接口获取vendor对应配置值。 |
| CONFIG_DEVICE_VERSION | 'version' | 插件版本号,通过getConfigurationString接口获取version对应配置值。 |
| CONFIG_DEVICE_DESCRIPTION | 'description' | 设备描述符,通过getConfigurationString接口获取description对应配置值。 |
| CONFIG_DEVICE_ALGORITHMS | 'algorithms' | 支持的算法,通过getConfigurationString接口获取algorithms对应配置值。 |
| CONFIG_DEVICE_UNIQUE_ID | 'deviceUniqueId' | 设备唯一标识,通过getConfigurationByteArray接口获取deviceUniqueId对应配置值。 |
| CONFIG_SESSION_MAX | 'maxSessionNum' | 设备支持的最大会话数,通过getConfigurationString接口获取maxSessionNum对应配置值。 |
| CONFIG_SESSION_CURRENT | 'currentSessionNum' | 当前会话数量,通过getConfigurationString接口获取currentSessionNum对应配置值。 |
MediaKeyType
枚举,媒体密钥类型。
原子化服务API: 从API version 14开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Drm.Core
| 名称 | 值 | 说明 |
|---|---|---|
| MEDIA_KEY_TYPE_OFFLINE | 0 | 离线。 |
| MEDIA_KEY_TYPE_ONLINE | 1 | 在线。 |
OfflineMediaKeyStatus
枚举,离线媒体密钥状态。
原子化服务API: 从API version 14开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Drm.Core
| 名称 | 值 | 说明 |
|---|---|---|
| OFFLINE_MEDIA_KEY_STATUS_UNKNOWN | 0 | 未知状态。 |
| OFFLINE_MEDIA_KEY_STATUS_USABLE | 1 | 可用状态。 |
| OFFLINE_MEDIA_KEY_STATUS_INACTIVE | 2 | 失活状态。 |
CertificateStatus
枚举,设备证书状态。
原子化服务API: 从API version 14开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Drm.Core
| 名称 | 值 | 说明 |
|---|---|---|
| CERT_STATUS_PROVISIONED | 0 | 设备已安装设备证书。 |
| CERT_STATUS_NOT_PROVISIONED | 1 | 设备未安装设备证书。 |
| CERT_STATUS_EXPIRED | 2 | 设备证书过期。 |
| CERT_STATUS_INVALID | 3 | 设备证书无效。 |
| CERT_STATUS_UNAVAILABLE | 4 | 设备证书不可用。 |
MediaKeyRequestType
枚举,媒体密钥请求类型。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Drm.Core
| 名称 | 值 | 说明 |
|---|---|---|
| MEDIA_KEY_REQUEST_TYPE_UNKNOWN | 0 | 未知请求类型。 |
| MEDIA_KEY_REQUEST_TYPE_INITIAL | 1 | 初始化请求。 |
| MEDIA_KEY_REQUEST_TYPE_RENEWAL | 2 | 续订请求。 |
| MEDIA_KEY_REQUEST_TYPE_RELEASE | 3 | 释放请求。 |
| MEDIA_KEY_REQUEST_TYPE_NONE | 4 | 无请求。 |
| MEDIA_KEY_REQUEST_TYPE_UPDATE | 5 | 更新请求。 |
ContentProtectionLevel
枚举,内容保护级别。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Multimedia.Drm.Core
| 名称 | 值 | 说明 |
|---|---|---|
| CONTENT_PROTECTION_LEVEL_UNKNOWN | 0 | 未知内容保护级别。 |
| CONTENT_PROTECTION_LEVEL_SW_CRYPTO | 1 | 软件内容保护级别。 |
| CONTENT_PROTECTION_LEVEL_HW_CRYPTO | 2 | 硬件内容保护级别。 |
| CONTENT_PROTECTION_LEVEL_ENHANCED_HW | 3 | 硬件增强内容保护级别。 |
| CONTENT_PROTECTION_LEVEL_MAX | 4 | 最高内容保护级别。 |
你可能感兴趣的鸿蒙文章
openharmony 鸿蒙 capi-drm-drm-mediakeysystemdescription
openharmony 鸿蒙 capi-drm-drm-offlinemediakeyidarray
openharmony 鸿蒙 arkts-apis-drm-MediaKeySession
openharmony 鸿蒙 capi-drm-drm-keysinfo
openharmony 鸿蒙 capi-native-mediakeysystem-h
openharmony 鸿蒙 capi-drm-drm-mediakeyrequest
openharmony 鸿蒙 capi-native-mediakeysession-h