0

我将编写一个音乐程序,需要以 mp3 格式存储许多声音。我预计需要某种形式的数据库,其中包含声音本身以外的信息,以便可以在程序上使用声音。我该如何做到这一点,以便 (1) 在我编写我的应用程序时它对我有用且方便,以及 (2) 以便我可以在我的应用程序中有效地管理这个声音数据库,并在我进行时轻松扩展它。我是否需要一个包含 mp3 文件和其他数据的数据结构,或者是否可以将数据存储在其他地方,在这个数据文件中对物理 mp3 的文件名和路径进行分类?

必须有一些例子可以非常有效地做到这一点 - 我应该研究任何建议或示例代码吗?

4

2 回答 2

0

数据库中的声音??

  • 您可以在某处托管文件并下载它,将 url 路径保存到数据库并继续工作
  • 否则,您需要将文件存储在应用程序中的文件结构本身中,将文件路径添加到 db 并相应地获取它
于 2013-11-10T08:01:18.293 回答
0

根据您需要存储的信息,每个 mp3 本身实际上(可能)包含标题、艺术家、专辑封面等。在 python 中,有一些模块用于读取和写入这些数据,mutagen是一个非常可靠的模块。

sudo pip install mutagen
于 2014-10-31T22:43:34.213 回答