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 36**起始版本:** 4.1 37 38**参数:** 39 40| 名称 | 描述 | 41| -------- | -------- | 42| eventType | 事件类型。 | 43| extra | 事件附加信息。 | 44| data | 事件详细信息。 | 45 46**返回:** 47 480 表示执行成功。 49 50其他值表示执行失败。 51 52 53### SendEventKeyChange() 54 55``` 56IMediaKeySessionCallback::SendEventKeyChange ([in] Map< unsigned char[], enum MediaKeySessionKeyStatus > keyStatus, [in] boolean newKeysAvailable ) 57``` 58**描述** 59 60发送事件通知。 61 62**起始版本:** 4.1 63 64**参数:** 65 66| 名称 | 描述 | 67| -------- | -------- | 68| keyStatus | 许可证中密钥索引及其状态。 | 69| newKeysAvailable | 是否有新的许可证密钥可用,true表示有新的许可证密钥, false表示无新的许可证密钥。 | 70 71**返回:** 72 730 表示执行成功。 74 75其他值表示执行失败。 76