• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Enums
2
3> **说明:**
4>
5> 本模块首批接口从API version 11开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
6
7## DrmErrorCode
8
9枚举,错误码。
10
11**原子化服务API:** 从API version 14开始,该接口支持在原子化服务中使用。
12
13**系统能力:** SystemCapability.Multimedia.Drm.Core
14
15| 名称                       | 值   | 说明            |
16| ------------------------- | ---- | ------------    |
17| ERROR_UNKNOWN       | 24700101    | 未知错误。   |
18| MAX_SYSTEM_NUM_REACHED   | 24700103    | MediaKeySystem实例数量超过上限(64个)。    |
19| MAX_SESSION_NUM_REACHED    | 24700104    | MediaKeySession实例数量超过上限(64个)。     |
20| SERVICE_FATAL_ERROR  | 24700201    | DRM服务异常。     |
21
22## PreDefinedConfigName
23
24枚举,预定义的配置属性。
25
26**原子化服务API:** 从API version 14开始,该接口支持在原子化服务中使用。
27
28**系统能力:** SystemCapability.Multimedia.Drm.Core
29
30| 名称                       | 值   | 说明            |
31| ------------------------- | ---- | ------------    |
32| CONFIG_DEVICE_VENDOR        | 'vendor'    | 插件厂商名,通过[getConfigurationString](arkts-apis-drm-MediaKeySystem.md#getconfigurationstring)接口获取vendor对应配置值。   |
33| CONFIG_DEVICE_VERSION    | 'version'    | 插件版本号,通过[getConfigurationString](arkts-apis-drm-MediaKeySystem.md#getconfigurationstring)接口获取version对应配置值。     |
34| CONFIG_DEVICE_DESCRIPTION     | 'description'    | 设备描述符,通过[getConfigurationString](arkts-apis-drm-MediaKeySystem.md#getconfigurationstring)接口获取description对应配置值。      |
35| CONFIG_DEVICE_ALGORITHMS   | 'algorithms'    | 支持的算法,通过[getConfigurationString](arkts-apis-drm-MediaKeySystem.md#getconfigurationstring)接口获取algorithms对应配置值。     |
36| CONFIG_DEVICE_UNIQUE_ID    | 'deviceUniqueId'    | 设备唯一标识,通过[getConfigurationByteArray](arkts-apis-drm-MediaKeySystem.md#getconfigurationbytearray)接口获取deviceUniqueId对应配置值。     |
37| CONFIG_SESSION_MAX         | 'maxSessionNum'    | 设备支持的最大会话数,通过[getConfigurationString](arkts-apis-drm-MediaKeySystem.md#getconfigurationstring)接口获取maxSessionNum对应配置值。     |
38| CONFIG_SESSION_CURRENT   | 'currentSessionNum'    | 当前会话数量,通过[getConfigurationString](arkts-apis-drm-MediaKeySystem.md#getconfigurationstring)接口获取currentSessionNum对应配置值。     |
39
40## MediaKeyType
41
42枚举,媒体密钥类型。
43
44**原子化服务API:** 从API version 14开始,该接口支持在原子化服务中使用。
45
46**系统能力:** SystemCapability.Multimedia.Drm.Core
47
48| 名称                       | 值   | 说明            |
49| ------------------------- | ---- | ------------    |
50| MEDIA_KEY_TYPE_OFFLINE        | 0    | 离线。   |
51| MEDIA_KEY_TYPE_ONLINE   | 1    | 在线。     |
52
53## OfflineMediaKeyStatus
54
55枚举,离线媒体密钥状态。
56
57**原子化服务API:** 从API version 14开始,该接口支持在原子化服务中使用。
58
59**系统能力:** SystemCapability.Multimedia.Drm.Core
60
61| 名称                       | 值   | 说明            |
62| ------------------------- | ---- | ------------    |
63| OFFLINE_MEDIA_KEY_STATUS_UNKNOWN        | 0    | 未知状态。   |
64| OFFLINE_MEDIA_KEY_STATUS_USABLE   | 1    | 可用状态。     |
65| OFFLINE_MEDIA_KEY_STATUS_INACTIVE     | 2    | 失活状态。       |
66
67## CertificateStatus
68
69枚举,设备证书状态。
70
71**原子化服务API:** 从API version 14开始,该接口支持在原子化服务中使用。
72
73**系统能力:** SystemCapability.Multimedia.Drm.Core
74
75| 名称                       | 值   | 说明            |
76| ------------------------- | ---- | ------------    |
77| CERT_STATUS_PROVISIONED        | 0    | 设备已安装设备证书。   |
78| CERT_STATUS_NOT_PROVISIONED   | 1    | 设备未安装设备证书。     |
79| CERT_STATUS_EXPIRED    | 2    | 设备证书过期。       |
80| CERT_STATUS_INVALID  | 3    | 设备证书无效。     |
81| CERT_STATUS_UNAVAILABLE  | 4    | 设备证书不可用。     |
82
83## MediaKeyRequestType
84
85枚举,媒体密钥请求类型。
86
87**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
88
89**系统能力:** SystemCapability.Multimedia.Drm.Core
90
91| 名称                       | 值   | 说明            |
92| ------------------------- | ---- | ------------    |
93| MEDIA_KEY_REQUEST_TYPE_UNKNOWN        | 0    | 未知请求类型。   |
94| MEDIA_KEY_REQUEST_TYPE_INITIAL    | 1    | 初始化请求。     |
95| MEDIA_KEY_REQUEST_TYPE_RENEWAL     | 2    | 续订请求。       |
96| MEDIA_KEY_REQUEST_TYPE_RELEASE   | 3    | 释放请求。     |
97| MEDIA_KEY_REQUEST_TYPE_NONE    | 4    | 无请求。     |
98| MEDIA_KEY_REQUEST_TYPE_UPDATE    | 5    | 更新请求。     |
99
100## ContentProtectionLevel
101
102枚举,内容保护级别。
103
104**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
105
106**系统能力:** SystemCapability.Multimedia.Drm.Core
107
108| 名称                       | 值   | 说明            |
109| ------------------------- | ---- | ------------    |
110| CONTENT_PROTECTION_LEVEL_UNKNOWN        | 0    | 未知内容保护级别。   |
111| CONTENT_PROTECTION_LEVEL_SW_CRYPTO   | 1    | 软件内容保护级别。     |
112| CONTENT_PROTECTION_LEVEL_HW_CRYPTO    | 2    | 硬件内容保护级别。       |
113| CONTENT_PROTECTION_LEVEL_ENHANCED_HW  | 3    | 硬件增强内容保护级别。     |
114| CONTENT_PROTECTION_LEVEL_MAX  | 4    | 最高内容保护级别。     |
115