native_drm_common.h
概述
定义DRM数据类型。
库: libnative_drm.so
引用文件: <multimedia/drm_framework/native_drm_common.h>
系统能力: SystemCapability.Multimedia.Drm.Core
起始版本: 11
相关模块:Drm
汇总
结构体
| 名称 | 描述 |
|---|---|
| struct DRM_MediaKeyRequestInfo | 媒体密钥请求信息。 |
| struct DRM_MediaKeyRequest | 媒体密钥请求。 |
| struct DRM_Statistics | MediaKeySystem的度量信息。 |
| struct DRM_OfflineMediakeyIdArray | 离线媒体密钥标识列表。 |
| struct DRM_KeysInfo | 媒体密钥信息。 |
| struct DRM_MediaKeyStatus | 媒体密钥状态。 |
| struct DRM_PsshInfo | DRM内容保护系统专用头(Protection System Specific Header)信息。 |
| struct DRM_MediaKeySystemInfo | 加密媒体内容的DRM信息。 |
| struct DRM_MediaKeySystemDescription | DRM解决方案名称及其UUID的列表。 |
宏定义
类型定义
枚举
| 名称 | 描述 |
|---|---|
| DRM_EventType { EVENT_DRM_BASE = 200, EVENT_PROVISION_REQUIRED = 201, EVENT_KEY_REQUIRED = 202, EVENT_KEY_EXPIRED = 203, EVENT_VENDOR_DEFINED = 204, EVENT_EXPIRATION_UPDATE = 206 } |
事件类型。 |
| DRM_ContentProtectionLevel { CONTENT_PROTECTION_LEVEL_UNKNOWN = 0, CONTENT_PROTECTION_LEVEL_SW_CRYPTO, CONTENT_PROTECTION_LEVEL_HW_CRYPTO, CONTENT_PROTECTION_LEVEL_ENHANCED_HW_CRYPTO, CONTENT_PROTECTION_LEVEL_MAX } |
内容保护级别。 |
| DRM_MediaKeyType { MEDIA_KEY_TYPE_OFFLINE = 0, MEDIA_KEY_TYPE_ONLINE } |
媒体密钥类型。 |
| DRM_MediaKeyRequestType { MEDIA_KEY_REQUEST_TYPE_UNKNOWN = 0, MEDIA_KEY_REQUEST_TYPE_INITIAL, MEDIA_KEY_REQUEST_TYPE_RENEWAL, MEDIA_KEY_REQUEST_TYPE_RELEASE, MEDIA_KEY_REQUEST_TYPE_NONE, MEDIA_KEY_REQUEST_TYPE_UPDATE } |
媒体密钥请求类型。 |
| DRM_OfflineMediaKeyStatus { OFFLINE_MEDIA_KEY_STATUS_UNKNOWN = 0, OFFLINE_MEDIA_KEY_STATUS_USABLE, OFFLINE_MEDIA_KEY_STATUS_INACTIVE } |
离线媒体密钥状态。 |
| DRM_CertificateStatus { CERT_STATUS_PROVISIONED = 0, CERT_STATUS_NOT_PROVISIONED, CERT_STATUS_EXPIRED, CERT_STATUS_INVALID, CERT_STATUS_UNAVAILABLE } |
设备DRM证书状态。 |