在自己的应用程序中使用iPhone音频文件-复制音频文件-可能吗?

在自己的应用程序中使用iPhone音频文件-复制音频文件-可能吗?,iphone,audio,mpmediapickercontroller,mpmediaitem,Iphone,Audio,Mpmediapickercontroller,Mpmediaitem,我喜欢用户从可用音频列表中选择一个音频文件,并将其复制到我自己的应用程序中。在苹果示例代码“AddMusic”中的userMediaItemCollection的检索项中,有一个属性:MPMediaItemPropertyAsetUrl。但是我无法找到它,因为我得到了错误“mpmediateitempropertyasseturl undeclared”——尽管我导入了mpmediateitem.h 在苹果的文档中,它说: MPMediaItemPropertyAsetUrl 指向媒体项的URL

我喜欢用户从可用音频列表中选择一个音频文件,并将其复制到我自己的应用程序中。在苹果示例代码“
AddMusic
”中的userMediaItemCollection的检索项中,有一个属性:
MPMediaItemPropertyAsetUrl
。但是我无法找到它,因为我得到了错误“
mpmediateitempropertyasseturl undeclared
”——尽管我导入了
mpmediateitem.h

在苹果的文档中,它说:

MPMediaItemPropertyAsetUrl

指向媒体项的URL,可以根据需要创建任何一个AvaseObject(或其他基于URL的AV基础对象)。值是一个NSURL对象

该URL具有ipod库的自定义方案。例如,URL可能如下所示: ipod-library://item/item.m4a?id=12345

Usage of the URL outside of the AV Foundation framework is not supported.
在iPhone OS 4.0及更高版本中提供

在MPMediaItem.h中声明



非常感谢

我知道没有办法做到这一点。正如我在评论中所写的-只需使用MPMediaItemPropertyPersistentID…。

您应该能够使用AVURLSete,并将该URL传递给初始值设定项。

这是一个旧线程,但您可以复制MPMediaItem。您需要使用
AVAssetExportSession
而不是
NSFileManager

在到处查看之后,我什么也没找到。因此,在应用程序关闭后持久访问选定歌曲的唯一其他好方法就是使用MPMediaItemPropertyPersistentID。
Does that mean, it is not possible to access the audio files for own use?
Is there a workaround?