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
5天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

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

分享
微博
QQ
微信
回复
5天前
相关问题
编译出现以下问题该怎么解决?
621浏览 • 1回复 待解决
两个设备控制相关问题
9138浏览 • 3回复 已解决
HarmonyOS 两个同级的组件问题
686浏览 • 1回复 待解决
HarmonyOS 两个枚举类型之间转换问题
426浏览 • 1回复 待解决
关于Image组件的两个问题
647浏览 • 1回复 待解决
关于数据库的两个问题
2603浏览 • 1回复 待解决
如何让Swiper在一中显示两个Item?
1405浏览 • 1回复 待解决
HarmonyOS 两个日期怎么比较
325浏览 • 1回复 待解决
HarmonyOS 如何合并两个对象
313浏览 • 1回复 待解决
HarmonyOS 关于两个权限的区别
363浏览 • 1回复 待解决
HarmonyOS 相机旋转拍照问题
440浏览 • 1回复 待解决