• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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