2016-11-16 61 views
2

當用戶從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

回答

0

版權保護,你只能從音樂播放歌曲圖書館。您無法訪問行音頻文件!但有一些技巧,可以幫助像你可以export music,因爲你可以做混合類型的東西,創建新的編輯文件後,你有你的音樂文件的新副本,你可以發送它的東西,但不能直接發送像你的圖書館發送照片和視頻!您必須先輸出export session

請參閱this so post

你應該參考Apple sample code for that

而且this so postthis tutoria也可能對您有所幫助!

+1

HI獅子我嘗試了所有這些,我無法得到答案。 – HariKarthick

+1

但它非常有用。 – HariKarthick

相關問題