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);
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

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

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

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

分享
微博
QQ
微信
回复
2025-01-10 10:18:39
相关问题
编译出现以下问题该怎么解决?
1213浏览 • 1回复 待解决
两个设备控制相关问题
9412浏览 • 3回复 已解决
HarmonyOS 两个同级的组件问题
1145浏览 • 1回复 待解决
HarmonyOS 两个枚举类型之间转换问题
819浏览 • 1回复 待解决
关于Image组件的两个问题
1044浏览 • 1回复 待解决
关于数据库的两个问题
2960浏览 • 1回复 待解决
如何让Swiper在一中显示两个Item?
2041浏览 • 1回复 待解决
HarmonyOS 两个日期怎么比较
989浏览 • 1回复 待解决
HarmonyOS 如何合并两个对象
800浏览 • 1回复 待解决
HarmonyOS 关于两个权限的区别
1065浏览 • 1回复 待解决
HarmonyOS 相机旋转拍照问题
961浏览 • 1回复 待解决