如何获取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
版权保护,你只能从音乐播放歌曲图书馆。您无法访问行音频文件!但有一些技巧,可以帮助像你可以export music
,因为你可以做混合类型的东西,创建新的编辑文件后,你有你的音乐文件的新副本,你可以发送它的东西,但不能直接发送像你的图书馆发送照片和视频!您必须先输出export session
!
请参阅this so post!
你应该参考Apple sample code for that
而且this so post和this tutoria也可能对您有所帮助!
HI狮子我尝试了所有这些,我无法得到答案。 – HariKarthick
但它非常有用。 – HariKarthick
那么你想发送音乐库的音乐文件到你的服务器? – Lion
正是......感谢您的评论 – HariKarthick
HI Lion有可能吗?如果可能的话给我一个解决方案。 – HariKarthick