我讨厌提出愚蠢的问题,但我发誓我浏览了所有the documentation regarding the iPod Library access。
我希望可能有一个较低级别的API,我可以摇滚以破坏解决方案。无论如何,我真的想制作一个人群DJ应用程序,用户可以选择一首歌并将其放在聚会的队列中,但我找不到任何方式来访问iPhone音乐库的mp3数据,这是一种这个想法的基础是什么。
如果答案是“不”,请发表评论,这样我就可以自由删除问题:)。
- 编辑 -
我想要阅读的“数据”是文件的实际内容,就像听起来很有趣的部分一样。不是名字或类型或任何东西......
答案 0 :(得分:1)
虽然访问iPhone或iPod音乐库的标准方法是使用,但不清楚您想要阅读哪个data
:
MPMusicPlayerController Class ,这是 Media Player Framework 的一部分。
答案 1 :(得分:1)
是,你可以。以有限的方式。
使用媒体播放器框架,您可以查询歌曲并询问返回MPMediaItemPropertyAssetURL
的键NSURL
。然后使用 AVFoundation Framework 创建AVURLAsset
,您可以访问所有曲目及其音频内容。 也许甚至可以通过此网址创建 NSData
。
更新:来自文档:
<强>
MPMediaItemPropertyAssetURL
强>
指向媒体项的URL,可以根据需要使用任何选项创建AVAsset
对象(或其他基于URL的AV Foundation对象)。值是NSURL
对象。 该网址具有ipod-library
的自定义方案。例如,URL可能如下所示:ipod-library://item/item.m4a?id=12345
不支持在AV Foundation框架之外使用URL。
也许您可以创建AVURLAsset
并读取缓冲区并将其写入文件...