从我的应用程序捕获iPhone屏幕并录制video

我只是想要创建一个记录iPhone屏幕video或捕获iPhone屏幕图像的应用程序。 我知道Apple不允许在应用程序商店中使用此类应用程序,我无意这样做。 如果我愿意,我可以在Cydia上传我的应用程序,但我目前的目标只是开发一个具有捕获iphone屏幕video或拍摄设备屏幕截图的应用程序。

假设我正在玩游戏,我想录制它,这样我就可以向我的朋友展示我的表现。 如果游戏本身有一些录制video的选项(通常不可用),那将是很好的。 我想开发这种function。

我有兴趣知道如何在越狱设备中这样做。 与Cydia的Display Recorder应用程序类似。

编辑:

我希望以5秒的延迟捕获屏幕..我最小化我的应用程序并进入游戏,然后屏幕截图将是那个游戏。 无论哪个应用程序正在运行,它只需要捕获iDevice屏幕的屏幕截图。

嗨,您可以使用此代码获取screenShot ..

UIGraphicsBeginImageContext(self.view.window.frame.size); [BackView.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil); 

我为我想做的客户做了。 我还为Facebook screenCast录制了video以供应用评论。

您的所有需求是:

运行iOS 8或更高版本的iOS设备运行OS X Yosemite或更高版本的Mac Lightning电缆(iOS设备附带的电缆)

无需越狱,第三方应用程序或其他硬件。

以下是执行此操作的步骤:

  1. 通过闪电线将iPhone或iPad连接到Mac
  2. 打开QuickTime播放器
  3. 单击文件,然后选择“新电影录制”
  4. 将出现一个录制窗口(最有可能与您一起)。 单击录制按钮前面的下拉菜单中的小箭头,然后选择您的iPhone或iPad
  5. 单击“录制”按钮。 现在,在iOS设备上执行要记录的任务。 并且保存。

以下是更多方式的链接:

@Kapil ..为了达到这个目的,可以使用私有apis。 但显然,苹果不允许这样做。 所以你的应用程序将被拒绝。 如果您这样做是为了个人使用,那么您可以使用像IOSurface这样的api。 希望我的回答能帮到你。

只需同时按住电源按钮和主页按钮,即可在相册中看到捕获的屏幕。