• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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