2011-03-26 84 views
0

我的應用程序將下載的音頻文件e.g循環。我需要一個用於服務器的數據庫系統,另一個用於可以處理音頻文件的iOS設備。用戶應該能夠從iPhone瀏覽音頻文件,然後將選定的人下載到設備。數據庫存儲音頻文件的建議?

我要尋找什麼數據庫/數據庫的API使用的建議。

回答

1

在任何數據庫系統中存儲音頻都很困難,因爲音頻文件必須保存爲大數據塊。讓這些blob出入永久性存儲文件非常困難,如果某些東西損壞了文件,則會丟失所有音頻。

相反,你應該保存的音頻文件作爲單獨的文件,然後使用核心數據如維護有關文件的信息文件路徑,長度,類型,上次使用等。您可以使用Core Data信息來管理UI,然後只在需要時直接加載音頻文件。

這有iOS的下額外的好處,大多數音頻類的期待文件與工作,所以它使得一切變得更加簡單。

+0

但是然後我會從哪裏得到循環,如果不是在線數據庫? – luca590 2011-03-27 01:26:26

+0

你是問,如果有某種預先存在的服務器*服務*用於提供音頻文件? – TechZen 2011-03-27 02:32:59

1

只是一堆關鍵字,你可能想研究:

  • CoreData建模對象存儲,並從本地 數據庫上的iPhone
  • MP4/AAC獲取由可用的音頻格式 iPhone的
  • AVAudioPlayer處理播放。
+0

好,有沒有像我可以用來保存循環的任何想法,可以從iphone – luca590 2011-03-26 19:42:44

+0

下載,這不是一個編程相關的問題,因此這是一個錯誤的地方要求它。 – Till 2011-03-26 19:57:13