2011-01-06 160 views
15

我試過herehere的解決方案,即將QuickTime影片複製到~/Library/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/VID_0001.m4v,但這似乎沒有做任何事情,而且我猜測自iOS 3.2以來發生了一些變化,使其無法正常工作。如何將視頻導入iOS 4.2中的iPhone模擬器相機膠捲?

請注意,我非常喜歡不涉及向我的應用程序添加代碼的解決方案,除非這真的是唯一的方法。

ETA:我知道有可能將視頻文件作爲資源;我想要的是將視頻文件添加到相機膠捲 - 可以通過(例如)從Safari保存圖像來完成照片 - 所以我可以測試涉及選取媒體文件的功能。

再次更新:如果有人能夠明確地告訴我這是不可能的,並帶有參考文件,那也是有幫助的。

回答

3

對於XC6模擬器,你可以搜索與此命令行命令的模擬器目錄:

例如,如果你想找到與「5S」設備的目錄:

grep -r -e "5s" --include="device.plist" ~/Library/Developer/CoreSimulator/Devices 

一旦你的文件夾,您可以導航到:

<your-sim>/data/Media/DCIM/100APPLE 

,並複製在那裏您的文件。當你啓動模擬器時,你應該打開照片應用程序,它應該「恢復」媒體的元數據。如果不是這種情況,您也可以刪除「下載」和「PhotoData」文件夾並重新啓動模擬器。

1

如果您將MP4文件粘貼到xcode中的「Resources」組/文件夾中,仿真器將有權訪問它,就像其他本地資源一樣。

以下是devx示例,演示瞭如何從資源組播放電影文件。

devx Example

+0

我知道 - 我正在尋找的是一個(非編程)的方式來添加視頻到相機膠捲,儘可能與照片。 – 2011-01-07 17:38:41

2

你見過由Shizam的解決方案,在這裏:

iphone - How do I add videos to iPad simulator?

它需要的代碼,但是。

+0

是的,我看到了,我希望能夠實現它,但正如我所說的,我寧願不必在代碼中完成它。 – 2011-01-07 17:38:10

+0

我無法使「舊」方法工作,但代碼方法正常工作。看起來像蘋果已經鎖定它:(。白癡。 – Adam 2011-02-18 17:26:48

1

最後我使用了代碼解決方案,但之後查看了模擬器文件夾,它使用了不同的視頻命名策略。

也許如果你保存文件,因爲它會工作:

〜/庫/ Application Support/iPhone 模擬器/用戶/媒體/ DCIM/100APPLE/IMG_0001.M4V

+0

試過這個,它沒有工作。我很想知道正確的地方放置視頻,以便它出現在相機膠捲。 – mpemburn 2012-04-20 15:39:22

+0

工作在iOS 4。蘋果公司不斷更改每個版本的iOS文件夾名稱,並向蘋果公司發送錯誤報告 – Adam 2012-04-22 12:07:20

32

我找到了一種適用於模擬器最新版本(6.1)的方法:

  1. 啓動模擬器並從主屏幕導航到照片應用程序。
  2. 將文件系統中的.m4v文件拖放到模擬器窗口中。該視頻現在將在Safari中播放。
  3. 點擊左上角的「完成」。
  4. 點擊「share」按鈕,選擇「保存到相機膠捲」

大功告成!

0

這不工作(不打開Safari)如果您已經安裝在具有記錄.EXT處理器模擬器的應用程序,它打開的是應用,而不是Safari瀏覽器,所以只是簡單地

  • 打開Safari上模擬器
  • 拖動從桌面視頻文件,並把它在模擬器上的Safari
  • 點擊「完成」
  • 點擊「分享」
  • 選擇「保存TP相機膠捲」
3

這是我對的Xcode 6.3.1做/ iOS的8:

  • 打開Safari
  • 輸入文件路徑上使用file://協議Mac的HD,例如在M4V file:///Users/brentd/Desktop/video.m4v
  • 單擊完成
  • 點擊分享按鈕
  • 選擇「保存視頻」

的視頻現在在你的相機膠捲。

相關問題