捕获iOS模拟器视频以进行App预览


398

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

是否有替代方法?

我正在考虑捕获模拟器的视频。问题是FullHD当以100%分辨率显示时,设备屏幕大于我的显示器。有什么解决方案可以从模拟器中以全分辨率捕获视频吗?

编辑:由于很多人都在回答我不问的问题,让我说:-记录一个设备的大小并缩放它不是我要的;-如何记录任何应用预览不是我要的;-我不是在问您如何预览?

什么问的是你可以记录从100%分辨率模拟器的视频,如果它不适合在屏幕上?

Answers:


731

对于Xcode 8.2或更高版本

您可以使用xcrun simctl命令行实用程序控制Simulator 来拍摄Simulator的视频和屏幕截图。

  1. 在模拟器上运行您的应用
  2. 打开一个终端
  3. 运行命令

    • 截屏

      xcrun simctl io booted screenshot <filename>.<file extension>

      例如:

      xcrun simctl io booted screenshot myScreenshot.png

    • 拍摄视频

      xcrun simctl io booted recordVideo <filename>.<file extension>

      例如:

      xcrun simctl io booted recordVideo appVideo.mov

  4. 按此ctrl + c按钮停止录制视频。

创建的文件的默认位置是当前目录。

Xcode 11.2和更高版本提供了更多选项。

从Xcode 11.2 Beta发行说明

simctl视频录制现在可以产生较小的视频文件,支持HEIC压缩,并在可用的情况下利用硬件编码支持。此外,还恢复了在iOS 13,tvOS 13和watchOS 6设备上录制视频的功能。

您可以使用其他标志:

xcrun simctl io --help
Set up a device IO operation.
Usage: simctl io <device> <operation> <arguments>

...

    recordVideo [--codec=<codec>] [--display=<display>] [--mask=<policy>] [--force] <file or url>
        Records the display to a QuickTime movie at the specified file or url.
        --codec      Specifies the codec type: "h264" or "hevc". Default is "hevc".

        --display    iOS: supports "internal" or "external". Default is "internal".
                     tvOS: supports only "external"
                     watchOS: supports only "internal"

        --mask       For non-rectangular displays, handle the mask by policy:
                     ignored: The mask is ignored and the unmasked framebuffer is saved.
                     alpha: Not supported, but retained for compatibility; the mask is rendered black.
                     black: The mask is rendered black.

        --force      Force the output file to be written to, even if the file already exists.

    screenshot [--type=<type>] [--display=<display>] [--mask=<policy>] <file or url>
        Saves a screenshot as a PNG to the specified file or url(use "-" for stdout).
        --type       Can be "png", "tiff", "bmp", "gif", "jpeg". Default is png.

        --display    iOS: supports "internal" or "external". Default is "internal".
                     tvOS: supports only "external"
                     watchOS: supports only "internal"

                     You may also specify a port by UUID
        --mask       For non-rectangular displays, handle the mask by policy:
                     ignored: The mask is ignored and the unmasked framebuffer is saved.
                     alpha: The mask is used as premultiplied alpha.
                     black: The mask is rendered black.

现在,您可以在jpeg中使用遮罩(用于非矩形显示)和其他一些标志来截屏:

xcrun simctl io booted screenshot --type=jpeg --mask=black screenshot.jpeg


5
我也收到“无法为录像机创建金属设备”的信息。我猜那是因为我们的Mac机太旧了,无法运行Metal!根据错误消息,它使用Metal图形API捕获模拟器的输出,Metal仅在Macs> 2012上运行:imore.com/here-are-macs-work-os-x-el-capitans-metal
andrewf '17

17
是否可以通过显示视频上的触摸xcrun
凯林

18
这使我的视频质量很差。
卡西夫

8
使用以上命令,我的视频质量不佳。指定mp4为我解决了这个问题:xcrun simctl io booted recordVideo --type=mp4 <PATH TO VIDEO FILE>.mp4
Andy Novak

5
在2013 MacBook Pro上使用默认设置录制时,帧速率非常低。指定--codec=h264解决了问题,并获得了流畅的视频。
Jeffrey Fulton

208

您可以QuickTime Player用来记录屏幕。

  • 打开 QuickTime Player
  • 选择File从菜单
  • 选择 New Screen recording

现在,从Screen Recording窗口中,单击“记录”按钮。

它将为您提供一个选项来记录整个屏幕或屏幕的特定部分。

您将必须选择模拟器,以便仅记录模拟器部分。


19
这是对该问题的唯一正确答案。所有其他答案都要求您使用设备。
KPM

1
当使用大于实际屏幕(例如iPad Pro 12.7“)的iOS模拟器时,这也有效吗?
DrMickeyLauer

7
如果您的模拟器尺寸大于屏幕尺寸,则将无法使用。您可以记录Mac的整个屏幕或屏幕的选定部分。
Kalpesh

7
这可行,但是您会看到鼠标指向模拟器。它可能对测试有用,但对营销活动视频却没有作用。
艾伦·安德拉德

在使用QuickTime录制屏幕时,可以使用Cursorcerer隐藏鼠标光标。
user47712

73

Apple建议在实际设备上进行操作,并提供有关如何在iOS和OS X上使用QuickTime和iMovie进行操作的指南:https : //developer.apple.com/app-store/app-previews/imovie/Creating-App -Previews-with-iMovie.pdf

摘要:

使用QuickTime Player捕获屏幕录像

  1. 使用Lightning电缆将iOS设备连接到Mac。
  2. 打开QuickTime Player。
  3. 选择“文件”>“新电影录制”。
  4. 在出现的窗口中,选择您的iOS设备作为“相机和麦克风”输入源。

使用iMovie创建应用预览

导入屏幕录像

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

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

创建一个应用预览项目

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


1
系统要求:•具有Lightning接口,Retina显示屏和iOS 8的iOS设备。•具有OS X Yosemite的Mac。•Mac版iMovie 10.0.6或更高版本。而且iMovie不是免费的。
Borzh 2015年

29
这就是不同之处在于它不是来自模拟器捕获视频(只能从实际设备。)一个很好的答案
race_carr

1
屏幕录制现在可以达到近
60

11
我不知道所有不同类型的设备
亚诺什

1
@PetrV我与iMovie纠缠不休,希望永远以60fps的速度导出所有内容...事实证明,您可以将iMovie 60fps的大视频带回Quicktime,从Quicktime导出到iPad2,就像iPad2一样,这降低了帧速率并使iTunesConnect感到满意。完全是乱七八糟的,但是摆弄这个东西我就完成了,而且它奏效了。
Dave Levy

62

实际上,我很惊讶没有人提供我的答案。这是您要执行的操作(如果您至少有1台合格的设备,则可以使用):

  1. 使用您拥有的设备记录,编辑并完成App Preview。
  2. 导出为文件。
  3. 转到您的模拟器,并在每种不同尺寸的iPhone上打印屏幕快照1张。
  4. 在iMovie中创建新的应用预览。
  5. 首先插入所需大小的屏幕截图,然后添加您已经制作的App Preview文件。
  6. 使用共享导出->应用预览
  7. 对新尺寸重复步骤4至6。

您应该能够以所需的分辨率获得App Preview。


8
埃里克,你真是个天才。这样完美!我必须确保也以100%屏幕尺寸拍摄模拟器屏幕截图。
骗子

2
埃里克,很好的答案。非常感谢你!
Dominique Vial

有时您可能想为iPad创建一个分辨率为900x1200的iPad,然后使用此命令将其转换为iPhone分辨率,并在顶部和底部留空条:ffmpeg -i appPrevw_ipad.mp4 -vf scale=1080:-1,pad=1080:1920:0:200:white appPrevw_iphone.mp4。200是(较短)iPad内容的垂直放置。您可以以此为基础,并在空白栏中添加更多内容。
ishahak '16

2
这是最好的解决方案。
CodyMace

iphone plus / normal的宽高比与X不同,因此无法正常工作,我们也不是要裁剪视频的好主意
-Reza.Ab

43

您可以使用内置的屏幕截图实用程序记录屏幕的一部分:

  1. 按Shift-Command-5显示控制面板。
  2. 选择 在此处输入图片说明
  3. 选择要记录的屏幕部分。那就是iPhone模拟器。
  4. 请点击 在此处输入图片说明以停止录制。
  5. 缩略图将出现在屏幕的右下角。您可以在保存之前对其进行编辑。

如果要可视化鼠标单击,请在步骤1之后选择“ 选项”控件并启用“ 显示鼠标单击”


1
总是很高兴使用内置工具。在Mojave之前,我使用了licecap工具。它生成的gif文件比.mov文件所需的空间更少。(cockos.com/licecap | BREW搜索licecap
载脂蛋白C

仍在卡塔利娜州工作。注意:显示鼠标指针以及点击...
leanne

容易和足够〜
kjian

30

您应该在优胜美地中使用QuickTime来连接和记录iOS设备的屏幕。

iPhone人像

录制完成后,可以使用iMovie编辑视频。在使用iPhone Portrait App Preview时,分辨率必须为,1080x1920但iMovie只能在16:91920x1080)中导出。

一种解决方案是导入具有分辨率的录制视频并将其1080x1920旋转90度。然后1920x1080使用ffmpeg和以下命令以导出电影,并将导出的视频向后旋转90度

ffmpeg -i Landscape.mp4 -vf "transpose=1" Portrait.mp4

的iPad

iPad有点棘手,因为它需要的分辨率为1200x9004:3),但iMovie仅在16:9

这是我所做的。

  1. 在iPad Air中以横向录制影片(1200x9004:3
  2. 导入到iMovie中,并导出为1920x108016:9iPadLandscape16_9-1920x1080.mp4
  3. 使用删除视频的左右黑条1440x1080。一格的宽度是240

    ffmpeg -i iPadLandscape16_9-1920x1080.mp4 -filter:v "crop=1440:1080:240:0" -c:a copy iPadLandscape4_3-1440x1080.mp4
  4. 将电影缩小到 1220x900

    ffmpeg -i iPadLandscape4_3-1440x1080.mp4 -filter:v scale=1200:-1 -c:a copy iPadLandscape4_3-1200x900.mp4

摘自我在苹果开发者论坛上的回答


1
这很聪明,但是使用ffmpeg进行重新编码会使视频质量下降太多,以致无法使用。
RawMean 2014年

如何将导出设置为1080x1920?我在iMove中找不到此尺寸!
2014年

@Mariam无法以1080x1920导出。iMovie只能以16:9(1920x1080)导出。
brutella 2014年

14
这不能回答问题。
Tim Chen

我发现您可以在OS X上安装Handbrake应用,它可以缩小到您想要的任何尺寸。然后,为了满足Apple的要求,您可以将结果导入Quicktime并使用Apple编解码器保存,结果将以输入文件的大小结尾。附带说明,Handbrake可以编码为非常紧凑的mp4视频文件,使用Apple编码器重新编码后的大小是其10倍。我认为在上例中brutella的ffmpeg可以达到相同的最终结果,但请注意,Apple可能会对您使用哪种编解码器来产生最终视频感到挑剔。
Gunnar Forsgren-Mobimation

27

使用命令行拍摄屏幕截图或录制视频

您可以使用xcrun命令行实用程序截屏或录制模拟器窗口的视频。

  1. 在模拟器中启动您的应用程序。

  2. 启动终端(位于中/Applications/Utilities),然后输入相应的命令:

    • 要截图,请使用以下screenshot操作:

      xcrun simctl io booted screenshot

      您可以在命令末尾指定可选的文件名。

    • 要录制视频,请使用以下recordVideo操作:

      xcrun simctl io booted recordVideo <filename>.<extension>

      要停止录制,请在终端中按Control-C。

      注意:您必须为recordVideo指定文件名。

    创建的文件的默认位置是当前目录。

    有关的更多信息simctl,请在终端中运行以下命令:

    xcrun simctl help

    有关的io子命令的更多信息simctl,请运行以下命令:

    xcrun simctl io help

来自Apple文档


3
Bu没有音频产生:(
朱尔斯

4
苹果文档链接不是很具体/没有帮助。我发现,您可以使用视频文件扩展名之前,四处搜寻h264mp4fmp4。范例:xcrun simctl io booted recordVideo test-video-recording.mp4。另外,要结束视频,我必须用control+ 结束终端过程c
Trev14

此解决方案有效,但它无法录制模拟器中的音频
duyhungws

20

您可以使用以下工具免费进行此操作。您将至少需要一个真实的设备(我使用的是iPhone 5)

通过简单但出色的appshow捕获视频(请注意,这是一个非常准系统的工具,但非常易于学习)。这将以本机设备分辨率(640x1136)导出。

用ffmpeg调整大小。由于四舍五入,您可以直接在分辨率之间进行切换,但是必须加大尺寸然后进行裁剪。

ffmpeg -i video.mov -filter:v scale=1084:1924 -c:a copy video_1084.mov
ffmpeg -i video_1084.mov -filter:v "crop=1080:1920:0:0" -c:a copy video_1080.mov

对于ipad,您可以裁剪然后添加信箱。但是,像这样进行裁剪通常不会产生与您的应用在ipad上完全一样的视频。YMMV。

ffmpeg -i video.mov -filter:v "crop=640:960:0:0" -c:a copy video_640_960.mo
ffmpeg -i video_640_960.mov -filter:v "pad=768:1024:64:32" -c:a copy video_768_1024.mov
ffmpeg -i video_768_1024.mov -filter:v scale=900:1200 -c:a copy video_900_1200.mov

天哪,您为我节省了很多时间。非常感谢。
Dinesh Raja'3

您能帮我将640 * 1136视频调整为750 * 1334分辨率吗?
Dinesh Raja 2015年

1
对于iPhone 6+的命令是 ffmpeg -i source.mov -filter:v scale=1246:2216 -c:a copy intermediate.movffmpeg -i intermediate.mov -filter:v "crop=1242:2208:0:0" -c:a copy final.mov
丹尼尔·卡纳安

@vish @daniel在我的机器上,这些输出无法在QuickTime中打开,也不会上传到iTunes Connect。它们确实在VLC中打开。我已经尝试过-pix_fmt yuv420p并且-vcodec lib264x没有运气...
2015年

@ntesler,很不幸,我不确定问题出在哪里,但是我可以告诉您,我能够在快速时间内打开并使用这些确切的命令上传到itunesconnect。我安装了带有自制程序的ffmpeg,它具有版本ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
vish

19

这是我发现最简单的方法,您只需要一部iPhone和iPad:

使用QuickTime Player记录设备屏幕:

  • 连接您的设备。
  • 打开QuickTime Player。
  • 选择“文件”>“新电影录制”(CMD + alt + N)
  • 在出现的窗口中,选择您的iOS设备作为最高分辨率的相机。
  • 保存视频文件(CMD + S)

开启iMovie

  • 选择文件->新应用预览
  • 从您的应用中以最大分辨率(例如)拖动图像。该项目的1920 x 1080屏幕截图。(即使您使用iPhone 5录制,这也可以使视频的分辨率为1920 x 1080)
  • 将您录制的电影拖到项目中。
  • 通过选择文件->共享->应用预览进行保存

现在,使用所有设备执行此操作,或:

下载Handbreak:https://handbrake.fr/downloads.php

并调整高分辨率视频的大小:

  • 将您的高分辨率视频拖到Handbreak
  • 选择“图片设置”图标
  • 调整为正确的大小-关闭并按“开始”图标-保存到桌面

18

《 Apple模拟器用户指南》指出了使用命令行拍摄屏幕截图或录制视频的段落

您可以使用xcrun命令行实用程序截屏或录制模拟器窗口的视频。


要录制视频,请使用recordVideo终端中的操作:

xcrun simctl io booted recordVideo <filename>.<extension>

请注意,该文件将在终端的当前目录中创建。


如果要将视频文件保存在“桌面”文件夹中,请使用以下命令:

xcrun simctl io booted recordVideo ~/Desktop/<filename>.<extension>

要停止录制,请Control-C在终端中按。


6
我的视频总是损坏了。观看时,视频将变为绿色并像素化。在此之前的时间,iMovie无法导出它。
烤面包

4

从Xcode 9开始,您可以截屏或使用simctl二进制文件录制视频,您可以在此处找到它:

/Applications/Xcode.app/Contents/Developer/usr/bin/simctl

您可以将其与xcrun一起使用,以在命令行中命令模拟器。

  1. 要获取屏幕截图,请在命令行中运行:

    xcrun simctl io booted screenshot
  2. 要使用命令行在模拟器上录制视频:

    xcrun simctl io booted recordVideo fileName.videoType(e.g mp4/mov)

注意:可以在您选择的任何目录中使用此命令。该文件将保存在该目录中。


4

截至2019年的今天,对于像我这样的低预算或单人项目开发人员来说,苹果让生活变得更加轻松。您可以只使用上述任一帖子中的terminal命令来录制想要的设备模拟器中的视频。然后使用iMovie的“新应用预览”功能。

xcrun /Applications/Xcode.app/Contents/Developer/usr/bin/simctl io booted recordVideo pro3new.mov

iMovie->文件->新应用预览


3

这是一个可行的解决方案,不需要花费$ 300(FinalCut Pro),但确实需要ScreenFlow(AppStore中的ScreenFlow应用程序)($ 100):

  • 将设备连接到运行优胜美地的Mac
  • 启动Quicktime并选择“文件/ Newi电影录制”
  • 启动ScreenFlow并捕获您的视频
  • 在ScreenFlow中编辑您的视频(添加文字,音乐等)
  • 裁剪视频,使其仅包含设备屏幕
  • 以Apple要求的尺寸导出视频(例如1334x750)

我认为这是在没有所有设备的情况下记录应用程序预览的唯一解决方案,但是可惜Apple并没有直接从模拟器中捕获视频(例如屏幕截图)
因此

不知道它是否适用于用ScreenFlow捕获的电影,但是我导入了他们以1330x750录制的只有9MB的客户端电影。他们使用Quicktime录制了该文件,但设法以60fps的速度拍摄,而不是允许的最大30fps。我重新导出了ScreenFlow,它爆满了600MB!然后,我将原件放在Yosemite机器上,并使用Apple的指示developer.apple.com/app-store/app-previews/imovie/…能够导出预览,现在为14MB。我不知道为什么从9MB开始的电影最终会以一半的帧速增长50%。
Andy Dent 2014年


2

给喜欢使用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进行操作,可在此处找到


注意:如果不想预先指定扩展名,只需将xcrun行的引号更改为"$1"-然后在命令行上指定整个文件名:recsim appPreview.mp4
leanne

1

您可以使用QuickTime屏幕录像和iOS模拟器来进行视频录像。这里的棘手事情是获取正确的大小,以便在您导出AppPreview时iMovie可以检测输出分辨率。我还没有找到在iMovie中选择输出分辨率的方法,因此如果必须通过您使用的媒体格式来检测。这可能需要您尝试几次,但可行。它就是其中之一:FinalCut Pro是否有300美元,还是我有一个小时左右的时间?如上所述,您只需要三张录音。实际上,我可以在设备上执行其中的两个操作,因为我有它们,但是还没有iPhone 6(但... :))。我也喜欢模拟器,因为您可以使用SimFinger之类的东西来模拟手势和按钮。

祝好运!


1
我还要提及的是,使用模拟器存在一些限制。例如,您必须选择适合屏幕的一个。这可能并不总是适合您的需求。就我而言,我想突出显示的功能是横向模式。因此效果很好,因为某些模拟器无法在MacBook Air上以纵向模式显示。确保将模拟器的比例设置为100%。
Phantom59 2014年

1
是的,即使在最大“缩小”下,某些模拟器也无法显示在屏幕上,这非常令人讨厌!
AX

1

我最幸运的是使用ScreenFlow为IOS制作了高质量的应用商店演示电影。我升级到5,以便可以直接记录该设备,并获得MacBook Air2。但是我首先想到,我将尝试使用QuickTime捕获方法并可能使用iMove进行编辑。原来,如果您想让用户的手指在表面上移动并单击(它们可以添加声音,雷达脉冲等),这是无与伦比的。对于我的应用程序,这非常重要,并创建必要的过渡和编辑以实现这些效果,而不是在模拟器中运行该应用程序并让ScreenFlow使用光标动作,这些工作是无限的,我很快就放弃了。

我现在在iPad和iPhone应用程序(包括6种以上应用程序)上都取得了巨大的成功。我有一台新的5K iMac,因此可以模拟所有内容,但是我的所有iPad应用程序都是从1200x900的屏幕流中导出的;我刚刚制作了分辨率为1080x1920的iPhone应用程序,但遇到了一个真正的问题-我不断收到消息“无法保存您的应用程序视频预览。请重试。如果问题仍然存在,请与我们联系。” 我在这里http://blog.eumlab.com/app-video-preview/找到了很好的解释但不喜欢“使用Adobe Creative云媒体编码器”来修复它,即使它是免费的。因此,在该线程上阅读帖子后,我导入了屏幕流5 mp4电影,该电影似乎符合要求的确切规格(请记住,商店没有拒绝我的电影,只是永远无法保存它);创建了一个新的“应用预览电影”项目;将我的剪辑复制到“应用预览电影”项目中,然后使用内置预设导出“新”电影,并且a)我的29秒5 MB mp4文件变成28 MB文件;但是b)它是第一次导入并且可以正常工作。相同的分辨率,相同的帧频,相同的音频编码,相同的视频编码-但是现在App Store喜欢(现在是肿的)文件,并且我有了光标效果。[ 我以前从未使用过iMovie。]您可以在youtube或商店中观看这些视频。例如,参见http://youtu.be/L0nBYeK4Pm4的法文版单词学习应用程序的iPad视频;然后是一个iPad应用程序,它是该应用程序的8种不同UI语言版本(国际化为8种不同的用户L1语言)的多语言版本:http: //youtu.be/CjXkAvuBXyQ;以及同一应用程序的iPhone版本的iPhone 6+视频在这里:http: //youtu.be/36kdLztvc_A。我在添加声音文件和其他iOS 7/8升级到我的单词学习应用程序时添加了电影(最初是为了帮助我学习汉语单词),这似乎是人们了解所购买商品的好方法。

但是,当然,如果您不需要显示“手指”和“点击”,或者已经在iMovie或其他软件中掌握了这种效果,请坚持使用您所知道的。


1

我面临着同样的问题。它有一个非常简单的解决方案对我有用。只需按照以下步骤操作:

1.在iMovie中制作预览视频。

2.使用共享文件选项导出视频。选择1920x1080,因为它可用于5S和6 plus。

3.下载Techsmith的Mac版Appshow(https://www.techsmith.com/techsmith-appshow.html)。它是专门用于制作应用程序预览视频的。但是我不推荐它用于制作视频,而只是用于导出。

4.选择一个新的App Preview视频并通过选择较少的帧进行自定义,以后再删除。

5.将您的iMovie视频导入此模板。在右上角,您可以选择所需的任何分辨率,appshow具有应用程序预览所需的所有分辨率。

6.最后,只需选择设备并以您选择的分辨率导出视频。


1

在我的MBP的“设置”>“显示”>“显示”中,我看到了“分辨率:显示/缩放的默认设置”的设置。我将其设置为“更多空间”,然后尝试各种模拟器,所有这些模拟器似乎都能以100%的比例显示在放大的屏幕上。我怀疑这不会与您的FullHD屏幕一起使用...

另一种选择是尝试在模拟器上安装某种VNC服务器解决方案,例如https://github.com/wingify/vnc,并使用VNC记录器进行记录-我相信这里有Python VNC记录器。


0

不幸的是,iOS Simulator应用程序不支持保存视频。最简单的方法是使用Quicktime Player进行屏幕录制。当然,您会看到鼠标不与之交互,但这不是您想要的,但目前我没有更好的选择。


2
这个答案现在已经过时了。在Xcode 9中,您可以使用命令行根据新答案的建议在模拟器上录制视频。
Yassine ElBadaoui

@YassineElBadaoui,但没有音频
Jules

0

您可以结合使用QuickTime Player + iMovie(免费)

首先,从xcode中选择所需的模拟器并使用QuickTime Player录制屏幕。之后,使用iMovie进行应用预览,最后使用Safari浏览器上传视频。**在此处输入图片说明**这很简单... :)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.