2009-11-09 86 views
0

我想开发一个iPhone应用程序,根据用户定义的流派对用户的音乐进行分类。应用程序应该能够访问iPhone的音乐库,并处理这些文件,即获取mp3文件,应用某些DSP(如MFCC系数),然后将结果保存到文件本身。iPhone音乐库访问

是否有可能获得歌曲作为一个文件并在其上工作?

谢谢。

回答

5

不可以。您可以访问音乐库数据库,并可以启动音乐播放器来播放某首歌曲,但在SDK下您既不能访问歌曲文件,也不能访问音乐的实际PCM数据。

此外,访问设备上的音乐库数据库是严格只读的,因此如果这是您的计划,则无法修改流派等。

1

我知道这不是您正在寻找的答案,但考虑到您无法从iPhone访问音乐数据,您可能会考虑在桌面应用中访问其Mac/PC上的用户音乐,并且将某些东西编码成那里的音乐流派。然后,您可以为iPhone编写音乐播放器应用程序,以便了解您的流派描述符并相应地发挥作用。甚至可以让iPhone应用程序和桌面应用程序通过WiFi进行通信以同步数据。