0

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

假设我正在玩一个游戏,我想把它记录下来,这样我就可以向我的朋友展示我玩得有多好。如果游戏本身有一些录制视频的选项(通常不可用),那就太好了。我想开发这种功能。

我很想知道如何在越狱设备中做到这一点。类似于 Cydia 的Display Recorder应用程序。

编辑:

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

4

4 回答 4

0

嗨,您可以使用此代码进行屏幕截图..

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

UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
于 2012-08-13T06:16:42.827 回答
-1

我已经为我想要的客户做了。我还为 Facebook screenCast 录制了视频以供应用审查。

您的所有需求是:

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

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

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

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

以下是更多方法的链接:

于 2016-06-17T06:31:02.767 回答
-1

@Kapil .. 要实现这一点,可以使用 privates api。但显然,苹果不允许这样做。所以你的应用会被拒绝。如果您这样做是为了个人使用,那么您可以使用 IOSurface 之类的 api。希望我的回答对你有所帮助。

于 2016-08-11T06:33:30.210 回答
-3

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

于 2013-03-07T17:31:23.530 回答