如何获取iOS中iPod库中歌曲的文件位置

问题描述:

当用户从iPod库中选择音频时,我参考了MPMediaItem。我用如何获取iOS中iPod库中歌曲的文件位置

 let url = item.valueForProperty(MPMediaItemPropertyAssetURL) 

获得该项目的asset url但是这不是给我的文件的确切物理位置,而不是它给我w.r.t的iPod库中的URL。

ipod-library://item/item.mp3?id=1840064795502796074 

有没有办法从iPod库中获得歌曲的physical url

编辑 - 其实我想从物理文件中提取NSData并将其发送到我的backend server,所以我需要的物理文件的URL,而不是相对URL

+0

那么你想发送音乐库的音乐文件到你的服务器? – Lion

+0

正是......感谢您的评论 – HariKarthick

+0

HI Lion有可能吗?如果可能的话给我一个解决方案。 – HariKarthick

版权保护,你只能从音乐播放歌曲图书馆。您无法访问行音频文件!但有一些技巧,可以帮助像你可以export music,因为你可以做混合类型的东西,创建新的编辑文件后,你有你的音乐文件的新副本,你可以发送它的东西,但不能直接发送像你的图书馆发送照片和视频!您必须先输出export session

请参阅this so post

你应该参考Apple sample code for that

而且this so postthis tutoria也可能对您有所帮助!

+1

HI狮子我尝试了所有这些,我无法得到答案。 – HariKarthick

+1

但它非常有用。 – HariKarthick