From 8a2b43ae375d755dbbe56b8af81b60aa0735a26f Mon Sep 17 00:00:00 2001 From: caochuan Date: Wed, 29 May 2024 16:49:30 +0800 Subject: [PATCH] add subtitle ndk callback interface Change-Id: I0bb289111ce0208165f4edc2f64dba2f2b773b4b Signed-off-by: caochuan --- multimedia/player_framework/avplayer.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/multimedia/player_framework/avplayer.h b/multimedia/player_framework/avplayer.h index 0939a651645..9c428756540 100644 --- a/multimedia/player_framework/avplayer.h +++ b/multimedia/player_framework/avplayer.h @@ -71,6 +71,20 @@ typedef struct DRM_MediaKeySystemInfo DRM_MediaKeySystemInfo; */ typedef void (*Player_MediaKeySystemInfoCallback)(OH_AVPlayer *player, DRM_MediaKeySystemInfo* mediaKeySystemInfo); +/** + * @brief Call back will be invoked when updating subtitle information. + * @param player Pointer to an OH_AVPlayer instance. + * @param text subtitle info's text. + * @param pts subtitle info's pts. + * @param duration subtitle info's duration. + * @param userData userData. + * @return {@link AV_ERR_OK} if the playback is started; otherwise returns an error code defined + * in {@link native_averrors.h} otherwise. + * @since 12 + * @version 1.0 + */ +typedef void (*OH_AVPlayerOnSubtitleUpdate)(OH_AVPlayer *player, const char *text, int32_t *pts, int32_t *duration, void *userData); + /** * @brief Create a player * @syscap SystemCapability.Multimedia.Media.AVPlayer -- Gitee