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