如何在iOS中获取iPod库中歌曲的文件位置
当用户从iPod库中选择音频时,我有一个如何在iOS中获取iPod库中歌曲的文件位置,ios,mpmediaitem,mpmediapickercontroller,swift2.3,Ios,Mpmediaitem,Mpmediapickercontroller,Swift2.3,当用户从iPod库中选择音频时,我有一个MPMediaItem的参考。我通过使用获取该项目的资产url let url = item.valueForProperty(MPMediaItemPropertyAssetURL) 但这并不是给我文件的确切物理位置,而是给我一个url w.r.t iPod库 ipod-library://item/item.mp3?id=1840064795502796074 有没有办法从iPod库中获取歌曲的物理url 编辑-实际上我想从物理文件中提取
MPMediaItem
的参考。我通过使用获取该项目的资产url
let url = item.valueForProperty(MPMediaItemPropertyAssetURL)
但这并不是给我文件的确切物理位置,而是给我一个url w.r.t iPod库
ipod-library://item/item.mp3?id=1840064795502796074
有没有办法从iPod库中获取歌曲的物理url
编辑-实际上我想从物理文件中提取
NSData
,并将其发送到我的后端服务器
,因此我需要物理文件URL,而不是相对URL,因为版权保护,您只能播放音乐库中的歌曲。您无法访问行音频文件!但是有一些技巧可以帮助你,比如你可以导出音乐
,因为你可以做混合类型的东西,在创建新的编辑文件后,你有你的音乐文件的新副本,你可以将它发送给我的东西,但不能像发送照片和视频那样直接从库发送!您必须首先使用导出会话导出它
请参考
你应该参考
而且也可能对你有帮助 那么你想把音乐库的音乐文件发送到你的服务器吗?没错……谢谢你的评论。有可能吗?如果可能的话,给我一个解决方案。我不认为这是可能的,因为苹果对音乐有很强的限制!但是,我不确定!你能提供你的Skype id吗?我们正在开发这种应用程序。但他们正在访问itunes库:但它非常有用。