2011-02-10 103 views
1

有沒有辦法從您自己的應用程序中捕獲屏幕視頻?據我所知,沒有辦法與UIImagePickerController(僅限攝像頭)配合使用,但也許有辦法使用iOS 4 AV FoundationCore Video保存iPhone應用程序的視頻屏幕截圖

+0

我已經在這裏回答。 [QuickTime播放器免費提供](http://stackoverflow.com/a/37874622/3172518) – karan 2016-06-17 06:35:48

回答

3

似乎是捕獲應用程序的內容的兩種方式,而它的運行:

  1. 使用私有API UIGetScreenImage()函數seems to be accepted by Apple現在;使用following thread's captureView method來拍攝圖像。

你必須每秒多次捕捉它(我猜24次應該沒問題,因爲人眼的持久性)然後你必須製作電影。也許你可以使用ffmpeg iphone port

或者,如果您想捕捉應用程序運行的演示,最好的方法是在模擬器上運行您的應用程序,並使用Mac OS X截屏軟件捕獲它。另請參閱SimFinger,其中「用於製作iPhone模擬器屏幕截圖的一攬子小技巧吸得更少」。

最後,也許下面的StackOverflow thread可能會幫助您製作更好的屏幕錄像。

+0

感謝您的回覆,但不是,這不是我所需要的。我需要的是根據用戶需求拍攝視頻。說,用戶點擊一個按鈕,從他的iPhone屏幕開始視頻捕捉,然後保存它,並通過電子郵件將這個視頻發送給某人:) – WASD42 2011-02-10 08:51:35

1

SimFingerScreenFlow是偉大的,如果你可以在模擬器拍攝。

如果您必須拍攝設備(例如,當使用加速度計,GPS,相機等)時,您目前不得不訴諸越獄世界。應用程序「顯示記錄器」在Cydia商店中售價爲5美元,可用於創建iPhone屏幕內容的AVI電影。這適用於所有應用程序。有一個YouTube video顯示它。電影文件然後可以上傳到YouTube或通過內置的網絡服務器將iPhone取下。