1

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

4

2 回答 2

3

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

  1. 使用现在似乎被Apple接受的私有API UIGetScreenImage() 函数;
  2. 使用以下线程的 captureView 方法来捕获图像。

您必须每秒多次捕捉它(我想 24 次对于人眼的持久性应该是可以的)然后您必须制作电影。也许您可以使用ffmpeg iphone 端口

或者,如果您想捕获应用程序的运行以进行演示,最好的办法是在模拟器上运行您的应用程序并使用 Mac OS X 截屏软件来捕获它。另请参阅SimFinger,其中“使 iPhone 模拟器的屏幕捕获更糟糕的小技巧捆绑”。

最后,也许下面的StackOverflow 线程可以帮助您制作更好的截屏视频。

于 2011-02-10T08:36:53.387 回答
1

如果您可以在模拟器中拍摄,SimFingerScreenFlow就很棒。

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

于 2011-02-17T16:40:49.457 回答