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