OH_AudioRenderer_Callbacks_Struct

Overview

The OH_AudioRenderer_Callbacks_Struct struct defines a pointer to the callback functions related to an audio renderer.

System capability: SystemCapability.Multimedia.Audio.Core

Since: 10

Related module: OHAudio

Summary

Member Variables

Name Description
int32_t(* OH_AudioRenderer_OnWriteData )(OH_AudioRenderer *renderer, void *userData, void *buffer, int32_t lenth) Defines a function pointer to the callback function used to write audio data.
int32_t(* OH_AudioRenderer_OnStreamEvent )(OH_AudioRenderer *renderer, void *userData, OH_AudioStream_Event event) Defines a function pointer to the callback function used to process audio playback stream events.
int32_t(* OH_AudioRenderer_OnInterruptEvent )(OH_AudioRenderer *renderer, void *userData, OH_AudioInterrupt_ForceType type, OH_AudioInterrupt_Hint hint) Defines a function pointer to the callback function used to process audio playback interruption events.
int32_t(* OH_AudioRenderer_OnError )(OH_AudioRenderer *renderer, void *userData, OH_AudioStream_Result error) Defines a function pointer to the callback function used to process audio playback errors.

Member Variable Description

OH_AudioRenderer_OnError

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

Description

Defines a function pointer to the callback function used to process audio playback errors.

Since: 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)

Description

Defines a function pointer to the callback function used to process audio playback interruption events.

Since: 10

OH_AudioRenderer_OnStreamEvent

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

Description

Defines a function pointer to the callback function used to process audio playback stream events.

Since: 10

OH_AudioRenderer_OnWriteData

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

Description

Defines a function pointer to the callback function used to write audio data.