1# IMediaKeySessionCallback 2 3 4## 概述 5 6定义DRM会话的事件通知函数,用于DRM驱动通知DRM框架事件。 7 8**起始版本:** 4.1 9 10**相关模块:**[HdiDrm](_hdi_drm.md) 11 12 13## 汇总 14 15 16### Public 成员函数 17 18| 名称 | 描述 | 19| -------- | -------- | 20| [SendEvent](#sendevent) ([in] enum [EventType](_hdi_drm.md#eventtype) eventType, [in] int extra, [in] unsigned char[] data) | 发送事件通知。 | 21| [SendEventKeyChange](#sendeventkeychange) ([in] Map< unsigned char[], enum [MediaKeySessionKeyStatus](_hdi_drm.md#mediakeysessionkeystatus) > keyStatus, [in] boolean newKeysAvailable) | 发送事件通知。 | 22 23 24## 成员函数说明 25 26 27### SendEvent() 28 29``` 30IMediaKeySessionCallback::SendEvent ([in] enum EventType eventType, [in] int extra, [in] unsigned char[] data ) 31``` 32**描述** 33发送事件通知。 34 35**起始版本:** 4.1 36 37**参数:** 38 39| 名称 | 描述 | 40| -------- | -------- | 41| eventType | 事件类型。 | 42| extra | 事件附加信息。 | 43| data | 事件详细信息。 | 44 45**返回:** 46 470 表示执行成功。 48 49其他值表示执行失败。 50 51 52### SendEventKeyChange() 53 54``` 55IMediaKeySessionCallback::SendEventKeyChange ([in] Map< unsigned char[], enum MediaKeySessionKeyStatus > keyStatus, [in] boolean newKeysAvailable ) 56``` 57**描述** 58发送事件通知。 59 60**起始版本:** 4.1 61 62**参数:** 63 64| 名称 | 描述 | 65| -------- | -------- | 66| keyStatus | 许可证中密钥索引及其状态。 | 67| newKeysAvailable | 是否有新的许可证密钥可用,true表示有新的许可证密钥, false表示无新的许可证密钥。 | 68 69**返回:** 70 710 表示执行成功。 72 73其他值表示执行失败。 74