0

为了自动对应用商店部署的 Xcode UI 测试进行屏幕录制,我使用命令

xcrun simctl io booted recordVideo --codec=h264 --force \(totalUrl.absoluteString.replacingOccurrences(of: "file://", with: "").replacingOccurrences(of: "%20", with: " "))

虽然正在发送SBTUITestTunnelHost。到目前为止,这是可行的,但是当我尝试上传那些认为 AppStore Connect 的屏幕视频时,它说例如 iPhone 6,5´´ 屏幕要求我上传 886x1920 像素的视频,但使用 xcrun 生成的视频是 88​​8x1920 像素。xcrun 命令我做错了什么?

在此处输入图像描述

4

1 回答 1

0

我的目标是为我的应用创建 App Store Connect Screenrecordings。

xcrun ... recordVideo不幸的是,由于两个原因,我无法使用录制视频:

  1. 它导出的视频太大了,所以我不得不快速缩小它们,但它们最终是 888x1920 和
  2. 录音没有声音,因此 Apple 不会在 Appstore Connect 中接受它们

所以我的解决方案是:

  1. 我用 Quicktime 录制屏幕视频并将其导出为 mov 文件
  2. 比使用https://www.onlineconverter.com/convert将其扩展到 886x1920 的 6.5 英寸屏幕
  3. 最后使用 HandBrake 将帧速率平滑到恒定的 30 fps

来吧,苹果,它不会变得更糟,不是吗?

于 2020-12-01T18:19:08.733 回答