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) | 该函数指针将指向用于处理音频播放错误结果的回调函数。 |
结构体成员变量说明
说明: 以下回调接口的返回值没有枚举定义,当前版本实现并不按返回值区分处理,但为保证后续版本可扩展,默认使用0。
OH_AudioRenderer_OnError
int32_t (*OH_AudioRenderer_Callbacks_Struct::OH_AudioRenderer_OnError)(OH_AudioRenderer *renderer, void *userData, OH_AudioStream_Result error)
描述
该函数指针将指向用于处理音频播放错误结果的回调函数。
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)
描述
该函数指针将指向用于处理音频播放中断事件的回调函数。
OH_AudioRenderer_OnStreamEvent
int32_t (*OH_AudioRenderer_Callbacks_Struct::OH_AudioRenderer_OnStreamEvent)(OH_AudioRenderer *renderer, void *userData, OH_AudioStream_Event event)
描述
该函数指针将指向用于处理音频播放流事件的回调函数。
OH_AudioRenderer_OnWriteData
int32_t (*OH_AudioRenderer_Callbacks_Struct::OH_AudioRenderer_OnWriteData)(OH_AudioRenderer *renderer, void *userData, void *buffer, int32_t lenth)
描述
该函数指针将指向用于写入音频数据的回调函数。