2011-02-10 79 views
1

有没有办法从您自己的应用程序中捕获屏幕视频?据我所知,没有办法与UIImagePickerController(仅限摄像头)配合使用,但也许有办法使用iOS 4 AV FoundationCore Video保存iPhone应用程序的视频屏幕截图

+0

我已经在这里回答。 [QuickTime播放器免费提供](http://stackoverflow.com/a/37874622/3172518) – karan 2016-06-17 06:35:48

回答

3

似乎是捕获应用程序的内容的两种方式,而它的运行:

  1. 使用私有API UIGetScreenImage()函数seems to be accepted by Apple现在;使用following thread's captureView method来拍摄图像。

你必须每秒多次捕捉它(我猜24次应该没问题,因为人眼的持久性)然后你必须制作电影。也许你可以使用ffmpeg iphone port

或者,如果您想捕捉应用程序运行的演示,最好的方法是在模拟器上运行您的应用程序,并使用Mac OS X截屏软件捕获它。另请参阅SimFinger,其中“用于制作iPhone模拟器屏幕截图的一揽子小技巧吸得更少”。

最后,也许下面的StackOverflow thread可能会帮助您制作更好的屏幕录像。

+0

感谢您的回复,但不是,这不是我所需要的。我需要的是根据用户需求拍摄视频。说,用户点击一个按钮,从他的iPhone屏幕开始视频捕捉,然后保存它,并通过电子邮件将这个视频发送给某人:) – WASD42 2011-02-10 08:51:35

1

SimFingerScreenFlow是伟大的,如果你可以在模拟器拍摄。

如果您必须拍摄设备(例如,当使用加速度计,GPS,相机等)时,您目前不得不诉诸越狱世界。应用程序“显示记录器”在Cydia商店中售价为5美元,可用于创建iPhone屏幕内容的AVI电影。这适用于所有应用程序。有一个YouTube video显示它。电影文件然后可以上传到YouTube或通过内置的网络服务器将iPhone取下。