OH_AudioCapturer_Callbacks_Struct

概述

声明输入音频流的回调函数指针。

系统能力: SystemCapability.Multimedia.Audio.Core

起始版本: 10

相关模块:OHAudio

汇总

成员变量

名称 描述
int32_t (*OH_AudioCapturer_OnReadData)(OH_AudioCapturer *capturer, void *userData, void *buffer, int32_t lenth) 该函数指针将指向用于读取音频数据的回调函数。
int32_t (*OH_AudioCapturer_OnStreamEvent)(OH_AudioCapturer *capturer, void *userData, OH_AudioStream_Event event) 该函数指针将指向用于处理音频录制流事件的回调函数。
int32_t (*OH_AudioCapturer_OnInterruptEvent)(OH_AudioCapturer *capturer, void *userData, OH_AudioInterrupt_ForceType type, OH_AudioInterrupt_Hint hint) 该函数指针将指向用于处理音频录制中断事件的回调函数。
int32_t (*OH_AudioCapturer_OnError)(OH_AudioCapturer *capturer, void *userData, OH_AudioStream_Result error) 该函数指针将指向用于处理音频录制错误结果的回调函数。

结构体成员变量说明

说明: 以下回调接口的返回值没有枚举定义,当前版本实现并不按返回值区分处理,但为保证后续版本可扩展,默认使用0。

OH_AudioCapturer_OnError

int32_t (*OH_AudioCapturer_Callbacks_Struct::OH_AudioCapturer_OnError)(OH_AudioCapturer *capturer, void *userData, OH_AudioStream_Result error)

描述

该函数指针将指向用于处理音频录制错误结果的回调函数。

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)

描述

该函数指针将指向用于处理音频录制中断事件的回调函数。

OH_AudioCapturer_OnReadData

int32_t (*OH_AudioCapturer_Callbacks_Struct::OH_AudioCapturer_OnReadData)(OH_AudioCapturer *capturer, void *userData, void *buffer, int32_t lenth)

描述

该函数指针将指向用于读取音频数据的回调函数。

OH_AudioCapturer_OnStreamEvent

int32_t (*OH_AudioCapturer_Callbacks_Struct::OH_AudioCapturer_OnStreamEvent)(OH_AudioCapturer *capturer, void *userData, OH_AudioStream_Event event)

描述

该函数指针将指向用于处理音频录制流事件的回调函数。