1 # OH_AudioCapturer_Callbacks_Struct 2 3 4 ## 概述 5 6 声明输入音频流的回调函数指针。 7 8 **系统能力:** SystemCapability.Multimedia.Audio.Core 9 10 **起始版本:** 10 11 12 **相关模块:**[OHAudio](_o_h_audio.md) 13 14 15 ## 汇总 16 17 18 ### 成员变量 19 20 | 名称 | 描述 | 21 | -------- | -------- | 22 | int32_t(\* [OH_AudioCapturer_OnReadData](#oh_audiocapturer_onreaddata) )([OH_AudioCapturer](_o_h_audio.md#oh_audiocapturer) \*capturer, void \*userData, void \*buffer, int32_t lenth) | 该函数指针将指向用于读取音频数据的回调函数。 | 23 | int32_t(\* [OH_AudioCapturer_OnStreamEvent](#oh_audiocapturer_onstreamevent) )([OH_AudioCapturer](_o_h_audio.md#oh_audiocapturer) \*capturer, void \*userData, [OH_AudioStream_Event](_o_h_audio.md#oh_audiostream_event) event) | 该函数指针将指向用于处理音频录制流事件的回调函数。 | 24 | int32_t(\* [OH_AudioCapturer_OnInterruptEvent](#oh_audiocapturer_oninterruptevent) )([OH_AudioCapturer](_o_h_audio.md#oh_audiocapturer) \*capturer, void \*userData, [OH_AudioInterrupt_ForceType](_o_h_audio.md#oh_audiointerrupt_forcetype) type, [OH_AudioInterrupt_Hint](_o_h_audio.md#oh_audiointerrupt_hint) hint) | 该函数指针将指向用于处理音频录制中断事件的回调函数。 | 25 | int32_t(\* [OH_AudioCapturer_OnError](#oh_audiocapturer_onerror) )([OH_AudioCapturer](_o_h_audio.md#oh_audiocapturer) \*capturer, void \*userData, [OH_AudioStream_Result](_o_h_audio.md#oh_audiostream_result) error) | 该函数指针将指向用于处理音频录制错误结果的回调函数。 | 26 27 28 ## 结构体成员变量说明 29 30 31 ### OH_AudioCapturer_OnError 32 33 ``` 34 int32_t(* OH_AudioCapturer_Callbacks_Struct::OH_AudioCapturer_OnError) (OH_AudioCapturer *capturer, void *userData, OH_AudioStream_Result error) 35 ``` 36 37 **描述** 38 39 该函数指针将指向用于处理音频录制错误结果的回调函数。 40 41 **起始版本:** 10 42 43 44 ### OH_AudioCapturer_OnInterruptEvent 45 46 ``` 47 int32_t(* OH_AudioCapturer_Callbacks_Struct::OH_AudioCapturer_OnInterruptEvent) (OH_AudioCapturer *capturer, void *userData, OH_AudioInterrupt_ForceType type, OH_AudioInterrupt_Hint hint) 48 ``` 49 50 **描述** 51 52 该函数指针将指向用于处理音频录制中断事件的回调函数。 53 54 **起始版本:** 10 55 56 57 ### OH_AudioCapturer_OnReadData 58 59 ``` 60 int32_t(* OH_AudioCapturer_Callbacks_Struct::OH_AudioCapturer_OnReadData) (OH_AudioCapturer *capturer, void *userData, void *buffer, int32_t lenth) 61 ``` 62 63 **描述** 64 65 该函数指针将指向用于读取音频数据的回调函数。 66 67 68 ### OH_AudioCapturer_OnStreamEvent 69 70 ``` 71 int32_t(* OH_AudioCapturer_Callbacks_Struct::OH_AudioCapturer_OnStreamEvent) (OH_AudioCapturer *capturer, void *userData, OH_AudioStream_Event event) 72 ``` 73 74 **描述** 75 76 该函数指针将指向用于处理音频录制流事件的回调函数。 77 78 **起始版本:** 10 79