首页 > 解决方案 > 录制模拟器屏幕时忽略蒙版

问题描述

我正在尝试使用以下命令录制模拟器屏幕的视频:

xcrun simctl io booted recordVideo --mask=ignored ~/Desktop/footage.mp4

如您所见,我指定了参数的值ignoredmask因为我想省略 iPhone X 模拟器上的掩码。

文档说:

对于非矩形显示器,按策略处理掩码:
忽略:忽略掩码并保存未掩码的帧缓冲区。
黑色:蒙版呈现黑色。


结果如下:

在此处输入图像描述

如您所见,只要我开始与模拟器交互,就会出现蒙版。

难道我做错了什么?这是一个已知的错误?

PS:从实际的 iPhone X 录制不是解决方案,因为我没有这样的设备。

标签: ios-simulatorxcrunsimctl

解决方案


虽然远非理想的解决方案,但您可能可以使用 5.5 英寸 iPhone App Preview 视频的调整版本。5.5 英寸的手机使用 1920x1080,所以我要做的基本上就是压缩一维以使视频成为 1920x886 像素。当然,它看起来会略微挤压,但并不那么明显,因为它仅减少了 20% 左右。我认为这总比没有 App Preview 或在尝试借用 iPhone X 系列设备时遇到大量麻烦要好。至少在 simctl 错误得到修复之前!


推荐阅读