OH_AudioRenderer_Callbacks_Struct

概述

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

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

起始版本: 10

相关模块:OHAudio

汇总

成员变量

名称 描述
int32_t (*OH_AudioRenderer_OnWriteData)(OH_AudioRenderer *renderer, void *userData, void *buffer, int32_t lenth) 该函数指针将指向用于写入音频数据的回调函数。
int32_t (*OH_AudioRenderer_OnStreamEvent)(OH_AudioRenderer *renderer, void *userData, OH_AudioStream_Event event) 该函数指针将指向用于处理音频播放流事件的回调函数。
int32_t (*OH_AudioRenderer_OnInterruptEvent)(OH_AudioRenderer *renderer, void *userData, OH_AudioInterrupt_ForceType type, OH_AudioInterrupt_Hint hint) 该函数指针将指向用于处理音频播放中断事件的回调函数。
int32_t (*OH_AudioRenderer_OnError)(OH_AudioRenderer *renderer, void *userData, OH_AudioStream_Result error) 该函数指针将指向用于处理音频播放错误结果的回调函数。

结构体成员变量说明

OH_AudioRenderer_OnError

int32_t (*OH_AudioRenderer_Callbacks_Struct::OH_AudioRenderer_OnError)(OH_AudioRenderer *renderer, void *userData, OH_AudioStream_Result error)

描述

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

起始版本: 10

OH_AudioRenderer_OnInterruptEvent

int32_t (*OH_AudioRenderer_Callbacks_Struct::OH_AudioRenderer_OnInterruptEvent)(OH_AudioRenderer *renderer, void *userData, OH_AudioInterrupt_ForceType type, OH_AudioInterrupt_Hint hint)

描述

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

起始版本: 10

OH_AudioRenderer_OnStreamEvent

int32_t (*OH_AudioRenderer_Callbacks_Struct::OH_AudioRenderer_OnStreamEvent)(OH_AudioRenderer *renderer, void *userData, OH_AudioStream_Event event)

描述

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

起始版本: 10

OH_AudioRenderer_OnWriteData

int32_t (*OH_AudioRenderer_Callbacks_Struct::OH_AudioRenderer_OnWriteData)(OH_AudioRenderer *renderer, void *userData, void *buffer, int32_t lenth)

描述

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