2012-08-13 114 views
0

我只是好奇創建一個應用程序,它可以記錄iphone屏幕的視頻或捕獲iphone屏幕的圖像。我知道蘋果公司不允許在應用程序商店購買這類應用程序,我也不打算這麼做。如果需要,我可以上傳我的應用程序Cydia,但我目前的目標只是開發一個應用程序,具有捕捉iPhone屏幕視頻或捕捉設備屏幕截圖的能力。從我的應用程序捕獲iPhone屏幕和錄製視頻

假設我正在玩一款遊戲,並且想記錄它,這樣我就可以向我的朋友展示我的遊戲能力。如果遊戲本身有一些選項可以記錄視頻(通常不可用),那麼效果會很好。我想開發這種功能。

我有興趣知道如何在越獄設備中做到這一點。類似於來自Cydia的顯示記錄器應用程序。

編輯:

我想捕捉的屏幕採用了5秒的延遲。我儘量減少我的應用程序並進入遊戲,然後在屏幕快照將是那場比賽的。無論哪個應用程序正在運行,只需要捕獲iDevice屏幕的屏幕截圖。

+0

你確定你想在這裏討論如何使應用程序受限制的行爲?作爲開發人員,我對「正確」的應用感興趣,用戶不要使用越獄設備,也不要使用Cydia或其他危險的東西。是的,危險的。如果我是商人,我絕不會使用越獄。但是,那就是我。 – 2012-08-13 06:32:16

+0

如果不是在這裏比plz讓我知道什麼是正確的地方這個..我只是好奇如何做到這一點..正如我告訴我的問題,我不打算分發應用程序。 – 2012-08-13 06:38:43

+0

這裏是關於如何在後臺運行應用程序的文章。如果你做到了這一點,你可以截圖(但不確定,不太確定視頻捕捉)。 http://stackoverflow.com/questions/1547477/how-to-run-my-application-in-background-in-iphone P.S .:想想我從未讀過你的文章。 – 2012-08-13 06:42:20

回答

0

嗨,你可以使用此代碼採取截圖..

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

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

謝謝@ Rajneesh071 ..你可以再次閱讀我的問題..我不想捕獲我的應用程序的屏幕截圖我想要捕獲iphone的屏幕。可能有一些其他應用正在運行,我想從我的應用拍攝該應用的視頻或快照。所以總之需要捕捉什麼顯示在iPhone – 2012-08-13 06:18:48

+0

如果你有這個答案然後plz通知我...... :) – Rajneesh071 2012-08-13 06:22:59

+0

當然..我會發布答案,如果我從別處得到這個.. – 2012-08-13 06:24:11

-2

只需在按住電源鍵和home鍵的同時,你可以看到你的相冊裏所拍攝的畫面。

+0

感謝您的回覆,但你可以閱讀我的問題我問如何以編程方式。 – 2013-03-08 04:38:33

+0

@Wax它會關閉他的iphone。不拍照。 – zzzzz 2013-03-08 07:19:56

0

我已經爲我想要的客戶完成了。我還錄製了Facebook screenCast的應用審查視頻。

所有你需要的是:

iOS設備運行iOS 8或更高版本 在Mac上運行OS X約塞米蒂或更高版本 閃電電纜(附帶iOS設備電纜)

無需越獄,第三方應用程序或附加硬件。

下面是做到這一點的步驟:

  1. 通過防雷電纜然後
  2. 打開QuickTime播放器
  3. 單擊文件選擇「新建影片錄製」你的iPhone或iPad連接到Mac
  4. 將出現一個錄製窗口(最有可能與您在一起)。點擊錄音按鈕前面下拉菜單中的小箭頭,然後選擇您的iPhone或iPad
  5. 單擊錄製按鈕。現在在您的iOS設備上執行您想要記錄的任務。並保存。

Here is the link for more ways:

-1

@Kapil ..爲了實現這一點,私處的API可以被使用。但顯然,蘋果不允許它。所以你的應用程序將被拒絕。如果你是爲了個人使用而做這個,那麼你可以使用IOSisurface之類的API。 希望我的回答會幫助你。