From 66d1772b67859783c0c012f0488d5114f2ca48c5 Mon Sep 17 00:00:00 2001 From: g00514389 Date: Tue, 21 Nov 2023 16:01:39 +0800 Subject: [PATCH] add playback speed apis Signed-off-by: g00514389 --- .../audio_renderer/native_audiorenderer.h | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/multimedia/audio_framework/audio_renderer/native_audiorenderer.h b/multimedia/audio_framework/audio_renderer/native_audiorenderer.h index 8b201d978..990aae20d 100644 --- a/multimedia/audio_framework/audio_renderer/native_audiorenderer.h +++ b/multimedia/audio_framework/audio_renderer/native_audiorenderer.h @@ -226,6 +226,30 @@ OH_AudioStream_Result OH_AudioRenderer_GetTimestamp(OH_AudioRenderer* renderer, * @return {@link #AUDIOSTREAM_SUCCESS} or an undesired error. */ OH_AudioStream_Result OH_AudioRenderer_GetFrameSizeInCallback(OH_AudioRenderer* renderer, int32_t* frameSize); + +/* +* Query the playback speed of the stream client +* +* @since 11 +* +* @param renderer Reference created by OH_AudioStreamBuilder_GenerateRenderer() +* @param speed Pointer to a variable to receive the playback speed. +* @return {@link #AUDIOSTREAM_SUCCESS} or an undesired error. +*/ +OH_AudioStream_Result OH_AudioRenderer_GetSpeed(OH_AudioRenderer* renderer, float* speed); + + +/* +* Set the playback speed of the stream client +* +* @since 11 +* +* @param renderer Reference created by OH_AudioStreamBuilder_GenerateRenderer() +* @param speed The playback speed, form 0.25 to 4.0. +* @return {@link #AUDIOSTREAM_SUCCESS} or an undesired error. +*/ +OH_AudioStream_Result OH_AudioRenderer_SetSpeed(OH_AudioRenderer* renderer, float speed); + #ifdef __cplusplus } #endif -- Gitee