回答
您可以繼承UIImagePickerController
以覆蓋其行爲並提供您自己的視圖。如果您這樣做,您可以致電imagePickerController:didFinishPickingMediaWithInfo:
並提供您自己的預先錄製的視頻。如果您包含從iPhone 3GS實際錄製的視頻,您獲得的行爲將非常類似於實際設備。
當然,始終總是在發貨前在真實設備上測試!
我們以非常相似的方式使用CLLocationManager
的子類來提供更好的位置模擬。
讓我更容易: 首先,我用QuickTime X錄製了一個示例截屏並保存爲iPhone。 然後,我將它複製到'~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v'
(也許你需要創建100APPLE目錄)。重新啓動iPhone模擬器,並在Photos.app中的「保存的照片」下看到我的視頻。當我使用UIImagePickerController時,那個視頻就在那裏,我可以選擇它。
如果有幫助,我使用10.6.2上的SDK 3.2.1。
簡短的回答:
- 放下你的視頻文件到〜/庫/應用程序支持/ iPhone模擬器/ 6.1 /媒體/ DCIM/100APPLE /也許刪除媒體的PhotoData文件。
龍答:
- 確保您的電影文件類型爲supported by the iPhone。
- 在您的用戶下打開庫。 (YourUserName/Library)如果找不到該文件,它將被隱藏。 Make it visible或使用終端。
- 導航到〜/圖書館/應用程序支持/ iPhone模擬器/如sogosha說。如果您有多個iOS模擬器,請選擇您當前正在開發的模擬器。 (我有5.0,5.1,6.0和6.1)
- 導航到〜/庫/應用程序支持/ iPhone模擬器/ 6.1 /媒體/ DCIM/100APPLE /並放入您的視頻文件。如果100APPLE目錄不存在,請創建它。
- 有時您必須刪除導航到〜/ Library/Application Support/iPhone Simulator/6.1/Media /中的PhotoData文件,以強制模擬器識別新文件,因爲您沒有通過常規方式添加該文件。
Xcode 4.6.3和MacOS 10.8.4 fyi。還沒有嘗試過Xcode 5。
按照下面的步驟;
/Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/DCIM/100APPLE
- 將您的視頻文件重命名爲
VID_0001.m4v
或VID_0001.mov
- 從
/Users/UserName/Library/Application Support/iPhone Simulator/6.1/Media/PhotoData
- 刪除
PhotoData
重新啓動模擬器,視頻會顯示在保存的照片中其他的
無這裏建議的方法適用於我,但我發現了一種適用於模擬器最新版本(6.1)的方法:
- 啓動模擬器並導航到主屏幕的照片應用程序。
- 拖放從文件系統中的文件
.m4v
到模擬器窗口。該視頻現在將在Safari中播放。 - 點擊「完成」,在左上角。
- 點擊「share」按鈕,選擇「保存到相機膠捲」
大功告成!
這也適用於'.mov'的文件。謝謝! – 2014-06-26 01:56:04
- 1. iphone模擬器和視頻
- 2. 模擬iPhone視頻播放器行爲
- 3. 如何在Android模擬器上顯示模擬器上的視頻
- 4. 如何在iPhone 6.0模擬器中添加視頻?
- 5. 如何在iPhone模擬器中播放視頻
- 6. 使用MPMoviePlayerViewController在iPhone模擬器上播放視頻
- 7. 如何模擬在iPhone模擬器
- 8. 如何添加視頻到iphone模擬器
- 9. iphone - 如何將視頻添加到iPad模擬器?
- 10. GPRS在iPhone模擬器上
- 11. 如何在Android模擬器上運行的YouTube視頻
- 12. 模擬器上的Android視頻捕獲
- 13. 模擬器和上傳視頻
- 14. 模擬器上的流視頻
- 15. iphone音頻在模擬器上播放,但不在設備上
- 16. 如何模擬面朝上和麪朝下在iPhone模擬器
- 17. 如何在iPhone模擬器上模擬電話收入?
- 18. Android視頻模擬器
- 19. 在iPhone模擬器中不顯示視頻
- 20. MPMoviePlayerViewController只在模擬器上播放音頻沒有視頻?
- 21. 視頻在Android模擬器中顯示
- 22. 視頻在模擬器中捕獲?
- 23. 模擬在iPhone上
- 24. iPhone視頻屏幕捕捉不在模擬器上,不要越獄
- 25. 如何在iPhone上鏡像視頻?
- 26. 如何在iPhone SDK中上傳視頻
- 27. 如何在iPhone上模擬結冰?
- 28. iPhone模擬器的視頻捕捉軟件
- 29. 錄製iPhone應用視頻(不含模擬器)
- 30. applicationWillResignActive如何在iPhone模擬器測試
試圖在OS X 10.8.2時,Xcode 4.5.2(4G2008a),它似乎並沒有工作。 (沒有新的顯示在Photos.app) – 2013-01-09 18:20:03
刪除PhotoData文件夾幫助! – 2013-01-09 18:21:58
@PetrPeller刪除photodata文件夾複製所有圖像 – 2013-02-22 05:38:37