openharmony 鸿蒙 capi-native-drm-common-h

2026-08-25 浏览 (1)

native_drm_common.h

概述

定义DRM数据类型。

引用文件: <multimedia/drm_framework/native_drm_common.h>

库: libnative_drm.so

系统能力: SystemCapability.Multimedia.Drm.Core

起始版本: 11

相关模块: Drm

汇总

结构体

名称typedef关键字描述
DRM_MediaKeyRequestInfoDRM_MediaKeyRequestInfo媒体密钥请求信息。
DRM_MediaKeyRequestDRM_MediaKeyRequest媒体密钥请求。
DRM_StatisticsDRM_StatisticsMediaKeySystem的度量信息。
DRM_OfflineMediakeyIdArrayDRM_OfflineMediakeyIdArray离线媒体密钥ID数组。
DRM_KeysInfoDRM_KeysInfo媒体密钥信息。
DRM_MediaKeyStatusDRM_MediaKeyStatus媒体密钥状态。
DRM_PsshInfoDRM_PsshInfoDRM内容保护系统专用头(Protection System Specific Header)信息。
DRM_MediaKeySystemInfoDRM_MediaKeySystemInfo加密媒体内容的DRM信息。
DRM_MediaKeySystemDescriptionDRM_MediaKeySystemDescriptionDRM解决方案名称及其UUID的列表。
MediaKeySystemMediaKeySystemMediaKeySystem结构。
MediaKeySessionMediaKeySessionMediaKeySession结构。

枚举

名称typedef关键字描述
DRM_EventTypeDRM_EventType监听事件类型。
DRM_ContentProtectionLevelDRM_ContentProtectionLevel内容保护级别。
DRM_MediaKeyTypeDRM_MediaKeyType媒体密钥类型。
DRM_MediaKeyRequestTypeDRM_MediaKeyRequestType媒体密钥请求类型。
DRM_OfflineMediaKeyStatusDRM_OfflineMediaKeyStatus离线媒体密钥状态。
DRM_CertificateStatusDRM_CertificateStatus设备DRM证书状态。

函数

名称typedef关键字描述
typedef void (*DRM_MediaKeySystemInfoCallback)(DRM_MediaKeySystemInfo *mediaKeySystemInfo)DRM_MediaKeySystemInfoCallback应用为从媒体源获取DRM信息而设置的回调。

宏定义

名称描述
MAX_MEDIA_KEY_REQUEST_OPTION_COUNT 16媒体密钥请求可选数据的最大数量。
起始版本: 11
MAX_MEDIA_KEY_REQUEST_OPTION_NAME_LEN 64媒体密钥请求可选数据名称的最大长度。
起始版本: 11
MAX_MEDIA_KEY_REQUEST_OPTION_DATA_LEN 128媒体密钥请求可选数据的最大长度。
起始版本: 11
MAX_INIT_DATA_LEN 2048媒体密钥请求初始化数据的最大长度。
起始版本: 11
MAX_MIMETYPE_LEN 64媒体mimetype的最大长度。
起始版本: 11
MAX_MEDIA_KEY_REQUEST_DATA_LEN 8192媒体密钥请求数据的最大长度。
起始版本: 11
MAX_DEFAULT_URL_LEN 2048URL最大长度。
起始版本: 11
MAX_STATISTICS_COUNT 10度量记录的最大数量。
起始版本: 11
MAX_STATISTICS_NAME_LEN 64度量记录名称的最大长度。
起始版本: 11
MAX_STATISTICS_BUFFER_LEN 256度量记录缓冲区的最大长度。
起始版本: 11
MAX_OFFLINE_MEDIA_KEY_ID_COUNT 512离线媒体密钥标识的最大数量。
起始版本: 11
MAX_OFFLINE_MEDIA_KEY_ID_LEN 64离线媒体密钥标识的最大长度。
起始版本: 11
MAX_KEY_INFO_COUNT 64密钥信息的最大数量。
起始版本: 11
MAX_KEY_ID_LEN 16密钥标识的最大长度。
起始版本: 11
MAX_KEY_STATUS_VALUE_LEN 128密钥状态值的最大长度。
起始版本: 11
MAX_MEDIA_KEY_STATUS_COUNT 64媒体密钥状态的最大数量。
起始版本: 11
MAX_MEDIA_KEY_STATUS_NAME_LEN 64媒体密钥状态名称的最大长度。
起始版本: 11
MAX_MEDIA_KEY_STATUS_VALUE_LEN 256媒体密钥状态值的最大长度。
起始版本: 11
DRM_UUID_LEN 16DRM解决方案的UUID长度。
起始版本: 11
MAX_PSSH_DATA_LEN 2048PSSH(Protected System Specific Header)信息的最大长度。
起始版本: 11
MAX_PSSH_INFO_COUNT 8PSSH(Protected System Specific Header)信息的最大数量。
起始版本: 11
MAX_MEDIA_KEY_SYSTEM_NAME_LEN 128MediaKeySystem名称的最大长度。
起始版本: 12
MAX_MEDIA_KEY_SYSTEM_NUM 8MediaKeySystem的最大数量。
起始版本: 12

枚举类型说明

DRM_EventType

enum DRM_EventType

描述

监听事件类型。

系统能力: SystemCapability.Multimedia.Drm.Core

起始版本: 11

枚举项描述
EVENT_DRM_BASE = 200DRM基础事件。
EVENT_PROVISION_REQUIRED = 201设备证书请求事件。
EVENT_KEY_REQUIRED = 202密钥请求事件。
EVENT_KEY_EXPIRED = 203密钥过期事件。
EVENT_VENDOR_DEFINED = 204DRM解决方案自定义事件。
EVENT_EXPIRATION_UPDATE = 206密钥过期更新事件。

DRM_ContentProtectionLevel

enum DRM_ContentProtectionLevel

描述

内容保护级别。

系统能力: SystemCapability.Multimedia.Drm.Core

起始版本: 11

枚举项描述
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

enum DRM_MediaKeyType

描述

媒体密钥类型。

系统能力: SystemCapability.Multimedia.Drm.Core

起始版本: 11

枚举项描述
MEDIA_KEY_TYPE_OFFLINE = 0离线。
MEDIA_KEY_TYPE_ONLINE在线。

DRM_MediaKeyRequestType

enum DRM_MediaKeyRequestType

描述

媒体密钥请求类型。

系统能力: SystemCapability.Multimedia.Drm.Core

起始版本: 11

枚举项描述
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

enum DRM_OfflineMediaKeyStatus

描述

离线媒体密钥状态。

系统能力: SystemCapability.Multimedia.Drm.Core

起始版本: 11

枚举项描述
OFFLINE_MEDIA_KEY_STATUS_UNKNOWN = 0未知状态。
OFFLINE_MEDIA_KEY_STATUS_USABLE可用状态。
OFFLINE_MEDIA_KEY_STATUS_INACTIVE失活状态。

DRM_CertificateStatus

enum DRM_CertificateStatus

描述

设备DRM证书状态。

系统能力: SystemCapability.Multimedia.Drm.Core

起始版本: 11

枚举项描述
CERT_STATUS_PROVISIONED = 0设备已安装设备DRM证书。
CERT_STATUS_NOT_PROVISIONED设备未安装设备DRM证书或证书状态异常。
CERT_STATUS_EXPIRED设备DRM证书过期。
CERT_STATUS_INVALID设备DRM证书无效。
CERT_STATUS_UNAVAILABLE设备DRM证书不可用。

函数说明

DRM_MediaKeySystemInfoCallback()

typedef void (*DRM_MediaKeySystemInfoCallback)(DRM_MediaKeySystemInfo *mediaKeySystemInfo)

描述

应用为从媒体源获取DRM信息而设置的回调。

起始版本: 11

参数:

参数项描述
DRM_MediaKeySystemInfo *mediaKeySystemInfo从媒体源获取的DRM信息。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 capi-drm-drm-mediakeysystemdescription

openharmony 鸿蒙 capi-drm-drm-offlinemediakeyidarray

openharmony 鸿蒙 capi-drm

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

openharmony 鸿蒙 capi-drm-drm-mediakeyrequestinfo

openharmony 鸿蒙 arkts-apis-drm-MediaKeySystem

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/7wxMJXiC