• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IAudioCallback
2
3
4## 概述
5
6Audio回调接口。
7
8**Since:**
9
103.2
11
12**Version:**
13
141.0
15
16**相关模块:**
17
18[Audio](_audio.md)
19
20
21## 汇总
22
23
24### Public 成员函数
25
26  | 名称 | 描述 |
27| -------- | -------- |
28| [RenderCallback](#rendercallback) ([in] enum [AudioCallbackType](_audio.md#audiocallbacktype) type, [out] byte reserved, [out] byte cookie) | 放音回调函数。 |
29| [ParamCallback](#paramcallback) ([in] enum [AudioExtParamKey](_audio.md#audioextparamkey) key, [in] byte condition, [in] byte value, [out] byte reserved, [out] byte cookie) | 音频扩展参数回调函数。 |
30
31
32## 成员函数说明
33
34
35### ParamCallback()
36
37
38```
39IAudioCallback::ParamCallback ([in] enum AudioExtParamKey key, [in] byte condition, [in] byte value, [out] byte reserved, [out] byte cookie )
40```
41
42**描述:**
43
44音频扩展参数回调函数。
45
46**参数:**
47
48  | 名称 | 描述 |
49| -------- | -------- |
50| key | 扩展参数键类型,详请参考[AudioExtParamKey](_audio.md#audioextparamkey)。 |
51| condition | 扩展参数条件。 |
52| value | 扩展参数条件的值 |
53| reserved | 保留字段。 |
54| cookie | 用于传递数据。 |
55
56**返回:**
57
58成功返回值0,失败返回负值。
59
60**参见:**
61
62[ParamCallback](#paramcallback)
63
64
65### RenderCallback()
66
67
68```
69IAudioCallback::RenderCallback ([in] enum AudioCallbackType type, [out] byte reserved, [out] byte cookie )
70```
71
72**描述:**
73
74放音回调函数。
75
76**参数:**
77
78  | 名称 | 描述 |
79| -------- | -------- |
80| type | 回调函数通知事件类型,详请参考[AudioExtParamKey](_audio.md#audioextparamkey)。 |
81| reserved | 保留字段。 |
82| cookie | 用于传递数据。 |
83
84**返回:**
85
86成功返回值0,失败返回负值。
87
88**参见:**
89
90RegCallback
91