Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中获取iPod库中歌曲的文件位置_Ios_Mpmediaitem_Mpmediapickercontroller_Swift2.3 - Fatal编程技术网

如何在iOS中获取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 编辑-实际上我想从物理文件中提取

当用户从iPod库中选择音频时,我有一个
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库:但它非常有用。