保存iPhone应用程序的视频截屏

时间:2011-02-10 08:30:03

标签: ios iphone avfoundation uiimagepickercontroller core-video

有没有办法从您自己的应用程序中捕获屏幕视频?据我所知,UIImagePickerController(仅限相机)无法做到这一点,但也许有一种方法可以使用iOS 4 AV Foundation 核心视频

2 个答案:

答案 0 :(得分:3)

在运行时,似乎有两种方法可以捕获应用程序的内容:

  1. 使用seems to be accepted by Apple现在;
  2. 的私有API UIGetScreenImage()函数
  3. 使用following thread's captureView method捕获图像。
  4. 你必须每秒多次捕获它(我猜24次应该可以用于人眼持久性)然后你将不得不制作电影。也许你可以使用ffmpeg iphone port

    或者,如果您想捕获正在运行的应用程序,那么您最好的选择是在模拟器上运行您的应用程序并使用Mac OS X截屏软件来捕获它。另请参阅SimFinger“使用iPhone模拟器的屏幕截图的一小部分技巧”。

    最后,也许以下StackOverflow thread可能会帮助您制作更好的截屏视频。

答案 1 :(得分:1)

如果你可以在模拟器中拍摄,

SimFingerScreenFlow都很棒。

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