HarmonyOS AVScreenCapture录屏时,旋转手机出现以下两个问题

1、设置的录制宽高没有生效,宽高为屏幕的宽高配置如下:

OH_VideoCaptureInfo videoCapInfo = {
  .videoFrameWidth = width_, .videoFrameHeight = height_, .videoSource = OH_VIDEO_SOURCE_SURFACE_RGBA};
OH_VideoInfo videoInfo = {.videoCapInfo = videoCapInfo};
OH_AVScreenCaptureConfig config = {.captureMode = OH_CAPTURE_HOME_SCREEN,
  .dataType = OH_ORIGINAL_STREAM,
  .audioInfo = audioInfo,
  .videoInfo = videoInfo};
err = OH_AVScreenCapture_Init(avscreen_capture_, config);

2、在手机屏幕从横屏旋转到竖屏之后,录制的内容还是横屏,但是屏幕内容缩小放在横屏中间。

HarmonyOS
2025-01-10 08:13:53
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

旋转手机之后,宽高会对调,但是设置surface的宽高未恢复,导致剩余区域用黑色填充,请在屏幕旋转后对换surface的宽高。

分享
微博
QQ
微信
回复
2025-01-10 10:18:39
相关问题
编译出现以下问题该怎么解决?
1681浏览 • 1回复 待解决
两个设备控制相关问题
9845浏览 • 3回复 已解决
HarmonyOS 两个同级的组件问题
1473浏览 • 1回复 待解决
HarmonyOS 两个枚举类型之间转换问题
1259浏览 • 1回复 待解决
关于Image组件的两个问题
1419浏览 • 1回复 待解决
关于数据库的两个问题
3354浏览 • 1回复 待解决
如何让Swiper在一中显示两个Item?
2513浏览 • 1回复 待解决
HarmonyOS 两个日期怎么比较
1670浏览 • 1回复 待解决
HarmonyOS 如何合并两个对象
1264浏览 • 1回复 待解决
HarmonyOS 关于两个权限的区别
1674浏览 • 1回复 待解决
HarmonyOS 禁用;是否正在检测
1096浏览 • 1回复 待解决
HarmonyOS 两个object怎么拼接成一
1391浏览 • 1回复 待解决
HarmonyOS 相机旋转拍照问题
1344浏览 • 1回复 待解决