我想开发一款iPhone应用程序,根据用户定义的类型对用户的音乐进行分类。应用程序应该能够访问iPhone的音乐库并处理文件,即获取mp3文件,应用一些DSP(如MFCC系数),然后将结果保存在文件本身。
是否可以将歌曲作为文件获取并进行处理?
答案 0 :(得分:5)
没有。您可以访问音乐库数据库,并可以启动音乐播放器播放某首歌曲,但在SDK下您无法访问歌曲文件本身,也无法访问音乐的实际PCM数据。
此外,访问设备上的音乐库数据库是严格只读的,因此如果这是您的计划,则无法修改类型等。
答案 1 :(得分:1)
我知道这不是您正在寻找的答案,但鉴于您无法从iPhone访问音乐数据,您可能会考虑使用可在Mac / PC上访问用户音乐的桌面应用程序,并对其进行编码那里有音乐流派的东西。然后你可以为iPhone编写一个音乐播放器应用程序,它可以理解你的类型描述符并相应地运行。你甚至可以让你的iPhone应用程序和桌面应用程序通过WiFi进行通信以同步数据。