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

时间:2012-08-13 05:52:11

标签: iphone ios jailbreak cydia video-recording

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

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

我有兴趣知道如何在越狱设备中执行此操作。与Cydia的显示记录器应用程序类似。

修改

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

4 个答案:

答案 0 :(得分:0)

嗨,您可以使用此代码进行screenShot ..

UIGraphicsBeginImageContext(self.view.window.frame.size);
    [BackView.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);

答案 1 :(得分:0)

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

您的所有需求是:

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

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

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

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

答案 2 :(得分:-1)

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

答案 3 :(得分:-2)

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