我希望用户从可用的音频列表中选择一个音频文件并将其复制到我自己的应用程序中。在Apple示例代码“AddMusic
”中检索到的userMediaItemCollection项目中,有属性:MPMediaItemPropertyAssetURL
。但我无法理解,因为我收到错误“MPMediaItemPropertyAssetURL undeclared
” - 虽然我导入了MPMediaItem.h
。
在苹果文档中它说:
MPMediaItemPropertyAssetURL
指向媒体项的URL,可以根据需要使用任何选项从中创建AVAsset对象(或其他基于URL的AV Foundation对象)。值是NSURL对象。
URL具有ipod-library的自定义方案。例如,URL可能如下所示: iPod的库://item/item.m4a ID = 12345
Usage of the URL outside of the AV Foundation framework is not supported.
适用于iPhone OS 4.0及更高版本。
在MPMediaItem.h中声明
Does that mean, it is not possible to access the audio files for own use?
Is there a workaround?
非常感谢
答案 0 :(得分:1)
我了解到没有办法做到这一点。正如我在评论中写的那样 - 只需使用MPMediaItemPropertyPersistentID .....
答案 1 :(得分:0)
您应该能够使用AVURLAsset,并将该URL传递给初始化程序。