harmony 鸿蒙OH_AudioCapturer_Callbacks_Struct
OH_AudioCapturer_Callbacks_Struct
Overview
The OH_AudioCapturer_Callbacks_Struct struct defines a pointer to the callback functions related to an audio capturer.
To avoid unexpected behavior, ensure that every member variable of the struct is initialized by a custom callback method or a null pointer when setting the audio callback functions. For details, see Using OHAudio for Audio Recording.
System capability: SystemCapability.Multimedia.Audio.Core
Since: 10
Deprecated from: 18
Substitute: OH_AudioCapturer_OnReadDataCallback, OH_AudioCapturer_OnDeviceChangeCallback, OH_AudioCapturer_OnInterruptCallback, and OH_AudioCapturer_OnErrorCallback
Related module: OHAudio
Header file: native_audiostream_base.h
Summary
Member Variables
Name | Description |
---|---|
int32_t (*OH_AudioCapturer_OnReadData)(OH_AudioCapturer *capturer, void *userData, void *buffer, int32_t length) | Defines a function pointer to the callback function used to read audio data. |
int32_t (*OH_AudioCapturer_OnStreamEvent)(OH_AudioCapturer *capturer, void *userData, OH_AudioStream_Event event) | Defines a function pointer to the callback function used to process audio recording stream events. |
int32_t (*OH_AudioCapturer_OnInterruptEvent)(OH_AudioCapturer *capturer, void *userData, OH_AudioInterrupt_ForceType type, OH_AudioInterrupt_Hint hint) | Defines a function pointer to the callback function used to process audio recording interruption events. |
int32_t (*OH_AudioCapturer_OnError)(OH_AudioCapturer *capturer, void *userData, OH_AudioStream_Result error) | Defines a function pointer to the callback function used to process audio recording errors. |
Member Variable Description
NOTE
No enumerated values are defined as the return values of the following callbacks. In the current version, no processing specific to the return value is provided. To support expansion in later versions, the default value 0 is used.
OH_AudioCapturer_OnError
int32_t (*OH_AudioCapturer_Callbacks_Struct::OH_AudioCapturer_OnError)(OH_AudioCapturer *capturer, void *userData, OH_AudioStream_Result error)
Description
Defines a function pointer to the callback function used to process audio recording errors.
Since: 10
Deprecated from: 18
Substitute: OH_AudioCapturer_OnErrorCallback
Parameters
Name | Description |
---|---|
capturer | Pointer to an audio capturer instance, which is created by calling OH_AudioStreamBuilder_GenerateCapturer. |
userData | Pointer to the data storage area customized by the application. |
error | Audio recording error result defined by OH_AudioStream_Result, which can be AUDIOSTREAM_ERROR_INVALID_PARAM, AUDIOSTREAM_ERROR_ILLEGAL_STATE, or AUDIOSTREAM_ERROR_SYSTEM. |
OH_AudioCapturer_OnInterruptEvent
int32_t (*OH_AudioCapturer_Callbacks_Struct::OH_AudioCapturer_OnInterruptEvent)(OH_AudioCapturer *capturer, void *userData, OH_AudioInterrupt_ForceType type, OH_AudioInterrupt_Hint hint)
Description
Defines a function pointer to the callback function used to process audio recording interruption events.
Since: 10
Deprecated from: 18
Substitute: OH_AudioCapturer_OnInterruptCallback
Parameters
Name | Description |
---|---|
capturer | Pointer to an audio capturer instance, which is created by calling OH_AudioStreamBuilder_GenerateCapturer. |
userData | Pointer to the data storage area customized by the application. |
type | Type of force that causes audio interruption. For details about the available options, see OH_AudioInterrupt_ForceType. |
hint | Hint provided along with audio interruption. For details about the available options, see OH_AudioInterrupt_Hint. |
OH_AudioCapturer_OnReadData
int32_t (*OH_AudioCapturer_Callbacks_Struct::OH_AudioCapturer_OnReadData)(OH_AudioCapturer *capturer, void *userData, void *buffer, int32_t length)
Description
Defines a function pointer to the callback function used to read audio data.
The callback function is used only to read audio data. Do not call AudioCapturer APIs in it.
Since: 10
Deprecated from: 18
Substitute: OH_AudioCapturer_OnReadDataCallback
Parameters
Name | Description |
---|---|
capturer | Pointer to an audio capturer instance, which is created by calling OH_AudioStreamBuilder_GenerateCapturer. |
userData | Pointer to the data storage area customized by the application. |
buffer | Pointer to the captured data storage area, which is used by the application to fill in captured data. |
length | Length of the buffer. |
OH_AudioCapturer_OnStreamEvent
int32_t (*OH_AudioCapturer_Callbacks_Struct::OH_AudioCapturer_OnStreamEvent)(OH_AudioCapturer *capturer, void *userData, OH_AudioStream_Event event)
Description
Defines a function pointer to the callback function used to process audio recording stream events.
Since: 10
Deprecated from: 18
Substitute: OH_AudioCapturer_OnDeviceChangeCallback
Parameters
Name | Description |
---|---|
capturer | Pointer to an audio capturer instance, which is created by calling OH_AudioStreamBuilder_GenerateCapturer. |
userData | Pointer to the data storage area customized by the application. |
event | Audio event defined in OH_AudioStream_Event. |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙OH_AudioDeviceDescriptorArray
harmony 鸿蒙OH_AudioRenderer_Callbacks_Struct
harmony 鸿蒙OH_AudioSession_DeactivatedEvent
harmony 鸿蒙OH_AudioSession_Strategy
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦