1# IAudioCallback 2 3 4## 概述 5 6Audio回调接口。 7 8**起始版本:** 4.0 9 10**相关模块:**[HdiAudio](_hdi_audio_v11.md) 11 12 13## 汇总 14 15 16### Public 成员函数 17 18| 名称 | 描述 | 19| -------- | -------- | 20| [RenderCallback](#rendercallback) ([in] enum [AudioCallbackType](_hdi_audio_v11.md#audiocallbacktype) type, [out] byte reserved, [out] byte cookie) | 放音回调函数。 | 21| [ParamCallback](#paramcallback) ([in] enum [AudioExtParamKey](_hdi_audio_v11.md#audioextparamkey) key, [in] byte condition, [in] byte value, [out] byte reserved, [out] byte cookie) | 音频扩展参数回调函数。 | 22 23 24## 成员函数说明 25 26 27### ParamCallback() 28 29``` 30IAudioCallback::ParamCallback ([in] enum AudioExtParamKey key, [in] byte condition, [in] byte value, [out] byte reserved, [out] byte cookie ) 31``` 32 33**描述** 34 35音频扩展参数回调函数。 36 37**起始版本:** 4.0 38 39**参数:** 40 41| 名称 | 描述 | 42| -------- | -------- | 43| key | 扩展参数键类型,详请参考[AudioExtParamKey](_hdi_audio_v11.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放音回调函数。 67 68**起始版本:** 4.0 69 70**参数:** 71 72| 名称 | 描述 | 73| -------- | -------- | 74| type | 回调函数通知事件类型,详请参考[AudioCallbackType](_hdi_audio_v11.md#audiocallbacktype)。 | 75| reserved | 保留字段。 | 76| cookie | 用于传递数据。 | 77 78**返回:** 79 80成功返回值0,失败返回负值。 81 82**参见:** 83 84[RegCallback](interface_i_audio_render_v10.md#regcallback) 85