数据库存储音频文件的建议?

时间:2011-03-26 19:19:37

标签: iphone database core-data audio download

我的应用程序将下载音频文件,例如循环。我需要一个服务器数据库系统和一个可以处理音频文件的iOS设备。用户应该能够从iPhone浏览音频文件,然后将选定的音频文件本地下载到设备。

我正在寻找有关使用哪些数据库/数据库API的建议。

2 个答案:

答案 0 :(得分:1)

您可能想要研究的一堆关键字:

  • CoreData用于建模对象 存储在本地并从本地检索 iPhone上的数据库
  • 适用于iPhone的音频格式的MP4 / AAC
  • AVAudioPlayer用于处理播放。

答案 1 :(得分:1)

在任何数据库系统中存储音频都很困难,因为音频文件必须保存为大数据。将这些blob放入和移出持久性存储文件很困难,如果某些内容破坏了文件,则会丢失所有音频。

相反,您应该将音频文件另存为单个文件,然后使用Core Data维护有关该文件的信息,例如:文件路径,长度,类型,上次使用等。您可以使用核心数据信息来管理UI,然后只在需要时直接加载音频文件。

这在iOS下具有额外的优势,大多数音频类都希望文件可以使用,因此它使一切变得更加容易。