From 3caad62013212115307000be5d84abb25534ac84 Mon Sep 17 00:00:00 2001 From: xuzhangchi Date: Fri, 20 Jun 2025 11:13:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=95=E5=B1=8F=E6=A1=86=E6=9E=B6=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E4=BD=BF=E8=83=BDB=E5=B8=A7=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xuzhangchi --- .../player_framework/native_avscreen_capture.h | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/zh-cn/native_sdk/multimedia/player_framework/native_avscreen_capture.h b/zh-cn/native_sdk/multimedia/player_framework/native_avscreen_capture.h index 0701322c..52cf7dda 100644 --- a/zh-cn/native_sdk/multimedia/player_framework/native_avscreen_capture.h +++ b/zh-cn/native_sdk/multimedia/player_framework/native_avscreen_capture.h @@ -513,7 +513,7 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_ReleaseCaptureStrategy(OH_AVScree * @param strategy 指向捕获策略对象的指针。 * @return AV_SCREEN_CAPTURE_ERR_OK:执行成功。\n * AV_SCREEN_CAPTURE_ERR_INVALID_VAL:输入参数capture或strategy为空指针。\n - * AV_SCREEN_CAPTURE_ERR_UNSUPPORT:操作不支持,录屏策略设置失败,例如:在录屏启动之后调用该接口。 + * AV_SCREEN_CAPTURE_ERR_INVALID_STATE:在录屏启动之后调用该接口。 * @since 20 */ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_SetCaptureStrategy( @@ -608,6 +608,21 @@ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_GetCaptureTypeSelected(OH_AVScree */ OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_GetDisplayIdSelected(OH_AVScreenCapture_UserSelectionInfo *selection, uint64_t* displayId); + +/** + * @brief 向CaptureStrategy实例设置是否使能B帧编码,用于减小录制文件的大小。 + * 目前仅有部分芯片平台支持B帧编码。在不支持的芯片平台上设置使能B帧编码时,B帧编码不会生效,且不会返回失败。 + * @syscap SystemCapability.Multimedia.Media.AVScreenCapture + * @param strategy 指向OH_AVScreenCapture_CaptureStrategy对象的指针。 + * @param value 录屏文件是否使能B帧编码。\n + * true表示录屏文件使能B帧编码,false表示录屏文件禁用B帧编码。\n + * 默认是false。 + * @return AV_SCREEN_CAPTURE_ERR_OK:执行成功。\n + * AV_SCREEN_CAPTURE_ERR_INVALID_VAL:输入参数strategy为空指针。\n + * @since 20 + */ +OH_AVSCREEN_CAPTURE_ErrCode OH_AVScreenCapture_StrategyForBFramesEncoding( + OH_AVScreenCapture_CaptureStrategy *strategy, bool value); #ifdef __cplusplus } #endif -- Gitee