• 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```
34int32_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```
47int32_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```
60int32_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```
71int32_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