native_drm_common.h
概述
定义DRM数据类型。
库: libnative_drm.z.so
系统能力: SystemCapability.Multimedia.Drm.Core
起始版本: 11
相关模块:Drm
汇总
结构体
名称 | 描述 |
---|---|
struct DRM_MediaKeyRequestInfo | 媒体密钥请求信息。 |
struct DRM_MediaKeyRequest | 媒体密钥请求。 |
struct DRM_Statistics | MediaKeySystem的度量信息。 |
struct DRM_OfflineMediakeyIdArray | 离线媒体密钥ID数组。 |
struct DRM_KeysInfo | 媒体密钥信息。 |
struct DRM_MediaKeyStatus | 媒体密钥状态。 |
struct DRM_PsshInfo | uuid的PSSH信息。 |
struct DRM_MediaKeySystemInfo | 播放器从媒体源获取媒体密钥系统信息。 |
宏定义
名称 | 描述 |
---|---|
MAX_MEDIA_KEY_REQUEST_OPTION_COUNT 16 | 媒体密钥请求选项的最大计数。 |
MAX_MEDIA_KEY_REQUEST_OPTION_NAME_LEN 64 | 媒体密钥请求选项名称的最大长度。 |
MAX_MEDIA_KEY_REQUEST_OPTION_DATA_LEN 128 | 媒体密钥请求选项数据的最大长度。 |
MAX_INIT_DATA_LEN 2048 | 媒体密钥请求初始化数据的最大长度。 |
MAX_MIMETYPE_LEN 64 | 媒体mimetype类型的最大长度。 |
MAX_MEDIA_KEY_REQUEST_DATA_LEN 8192 | 媒体密钥请求的最大长度。 |
MAX_DEFAULT_URL_LEN 2048 | URL最大长度。 |
MAX_STATISTICS_COUNT 10 | 统计项的最大计数。 |
MAX_STATISTICS_NAME_LEN 64 | 统计项名称的最大长度。 |
MAX_STATISTICS_BUFFER_LEN 256 | 统计项缓冲区的最大长度。 |
MAX_OFFLINE_MEDIA_KEY_ID_COUNT 512 | 离线媒体密钥id的最大计数。 |
MAX_OFFLINE_MEDIA_KEY_ID_LEN 64 | 离线媒体密钥id的最大长度。 |
MAX_KEY_INFO_COUNT 64 | 密钥信息的最大计数。 |
MAX_KEY_ID_LEN 16 | 密钥id的最大长度。 |
MAX_KEY_STATUS_VALUE_LEN 128 | 密钥状态值的最大长度。 |
MAX_MEDIA_KEY_STATUS_COUNT 64 | 媒体密钥状态的最大计数。 |
MAX_MEDIA_KEY_STATUS_NAME_LEN 64 | 媒体密钥状态名称的最大长度。 |
MAX_MEDIA_KEY_STATUS_VALUE_LEN 256 | 媒体密钥状态值的最大长度。 |
DRM_UUID_LEN 16 | Drm系统 uuid长度。 |
MAX_PSSH_DATA_LEN 2048 | PSSH数据的最大长度。 |
MAX_PSSH_INFO_COUNT 8 | PSSH信息的最大计数。 |
类型定义
枚举
名称 | 描述 |
---|---|
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 } |
设备证书状态类型。 |