现在我们可以向App Store提交应用的视频预览。根据苹果公司的说法,我们应该在iOS8设备和OSX 10.10设备上这样做。问题是你必须拥有所有不同的设备(4英寸、4.7英寸、5.5英寸和iPad)。

还有别的选择吗?

我想拍一段模拟器的视频。问题是,当以100%分辨率显示时,设备屏幕比我的全高清显示器还大。任何解决方案,可以捕捉视频从模拟器的全分辨率?

编辑: 因为很多人都在回答我没有问的问题让我说 记录一个设备大小并缩放它不是我要求的 我问的不是如何录制应用预览 -我问的不是你怎么做预告片;

我想问的是,如果模拟器无法在屏幕上显示,你能否以100%分辨率录制视频?


当前回答

给喜欢使用ZSH函数的用户的提示。您可以通过添加一个与@Tikhonov Alexander的答案相同的函数来简化事情。

你可以这样开始:

edit ~/.zshrc

进入你的终端。

然后在文件中添加这个函数。

function recsim() {
    echo -n "Use CTRL+C to stop recording";
    xcrun simctl io booted recordVideo --codec=h264 --mask=black "$1.mp4";
}

要使用,输入如下内容:

recsim appPreview

进入你的终端窗口。注意:添加功能后必须重新启动终端才能工作。

此函数改编自Antoine Van Der Lee关于如何在bash中实现此功能的博客文章,可以在这里找到。

其他回答

不幸的是,iOS模拟器应用程序不支持保存视频。最简单的事情就是使用Quicktime播放器来录制屏幕。当然,你会看到鼠标与它交互,这不是你想要的,但现在我没有更好的选择。

苹果建议在实际设备上这样做,并提供了如何在iOS和OS X上使用QuickTime和iMovie来做到这一点的指南: https://developer.apple.com/app-store/app-previews/imovie/Creating-App-Previews-with-iMovie.pdf

简介:

捕捉屏幕录音与QuickTime播放器

使用Lightning电缆将iOS设备连接到Mac。 打开QuickTime播放器。 选择“文件>新电影录制”。 在出现的窗口中,选择您的iOS设备作为摄像头和麦克风输入源。

用iMovie创建应用预览

导入屏幕录音

接下来,将用QuickTime Player捕获的屏幕记录文件导入iMovie。 在iMovie:

选择“文件>导入媒体”。 在出现的窗口中,选择屏幕录制文件。

创建一个应用预览项目

要开始一个新的应用程序预览项目,选择文件>新应用程序预览。时间轴将出现,您可以在其中添加和安排剪辑来创建预览。

我创建RocketSim就是出于这个原因。它带有一个UI来开始录制,并将录制转换为应用程序预览所需的正确格式。

你可以简单地将录音拖到App Store Connect中,它就可以简单地工作。这里可以找到一个例子。

我发现的最好的工具是Appshow。访问http://www.techsmith.com/techsmith-appshow.html(我不为他们工作)

从Xcode 13开始,你可以直接从模拟器开始全分辨率的屏幕录制:

1.

或者按Command + R

按退出键或录音键停止录音

录制的视频是在设备分辨率,所以它必须调整到App Store预览分辨率(886x1920, 1080x1920, 1600x120等) iPhone 6.5英寸的长宽比与应用商店预览分辨率不完全相同,所以导出时请确保它是886x1920或1920x886。