2010-08-23 46 views
0

對於那些你在做iPhone應用程序iPhone - 視頻錄製應用程序 - 使用相機膠捲或存儲在應用程序/數據庫?

  • 你使用的是錄製視頻的存儲相機膠捲,然後索引資產網址是什麼?
  • 或者你是否以某種方式將視頻保存到應用程序/包/數據庫?

是否stackoverflow社區認爲它是可行的只存儲重播的資產url或應該以某種方式存儲記錄的vid?

我問的原因是,如果你只是存儲URL,並且用戶無意中從相機膠捲中刪除了視頻,那麼應用程序將失去同步等。這可以處理,但遠非理想。

評論/問題/建議?

回答

0

如果您希望將本地數據保存到NSDocumentDirectory(或NSLibraryDirectory /無論您是否啓用文件共享並且不希望用戶從iTunes訪問它)。

將它存儲在相機膠捲中的優點是,假設您希望他們訪問它,用戶更容易訪問它。

我建議將它粘貼到NSDocumentDirectory中,並啓用文件共享,如果您希望用戶訪問它,或者如果您不希望它在您的腳下消失,則不啓用文件共享(我會謹慎假設它永遠不會失去同步)。

+0

嗯,所以你可以將視頻存儲在應用程序內部的Documents文件夾中...想象一下,應用程序將佔用多少空間,將視頻記錄並保存到應用程序文件夾中!我仍然對這種方法感到擔憂 - 僅僅因爲空間而這樣做幾乎是不切實際的!嗯...感謝你的respsonse。 – Lance 2010-08-23 03:41:20

+0

這就是爲什麼我建議使用文件共享(' UIFileSharingEnabled')。這讓用戶可以在iTunes中查看文件並上傳/下載/刪除它們,但是意外刪除它們會更加困難。 – 2010-08-24 14:38:07

0

您是否考慮過使用CoreData?

+0

這會讓我問你如何在覈心數據存儲中存儲二進制數據 - 但不,謝謝你的想法,我不確定你能做到。 我想我要去使用相機膠捲/照片庫選項。這是不理想的,因爲用戶可以確定地將媒體項目移除到不同步條目。對我來說,能夠在應用程序之外輕鬆訪問媒體與數據同步。修復損壞的條目的時間:\ 雖然我有興趣瞭解您可能有關於將視頻數據存儲在Core Data Model中的任何鏈接! – Lance 2010-08-23 20:48:29

+0

那麼,我認爲支持NSData作爲核心數據的屬性類型。在這裏你可以檢查一個討論: http://stackoverflow.com/questions/2988747/how-can-core-data-store-an-nsdata 這就是我做到這一點。 – toupper 2010-08-24 08:05:14

相關問題