harmony 鸿蒙native_drm_common.h
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的列表。 |
宏定义
名称 | 描述 |
---|---|
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 | 离线媒体密钥标识的最大数量。 |
MAX_OFFLINE_MEDIA_KEY_ID_LEN 64 | 离线媒体密钥标识的最大长度。 |
MAX_KEY_INFO_COUNT 64 | 密钥信息的最大数量。 |
MAX_KEY_ID_LEN 16 | 密钥标识的最大长度。 |
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信息的最大数量。 |
MAX_MEDIA_KEY_SYSTEM_NAME_LEN 128 | MediaKeySystem名称的最大长度。 |
MAX_MEDIA_KEY_SYSTEM_NUM 8 | MediaKeySystem的最大数量。 |
类型定义
枚举
名称 | 描述 |
---|---|
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证书状态。 |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙DRM_MediaKeyRequestInfo
harmony 鸿蒙DRM_MediaKeySystemDescription
harmony 鸿蒙DRM_MediaKeySystemInfo
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦