2016-11-16 11 views
2

У меня есть ссылка на MPMediaItem, когда пользователь выбирает звук из библиотеки iPod. Я получаю asset url этого элемента с помощьюКак получить местоположение файла песни в библиотеке iPod в iOS

 let url = item.valueForProperty(MPMediaItemPropertyAssetURL) 

Но это не дает мне точное физическое местоположение файла, вместо этого он дает мне URL w.r.t библиотеки IPOD.

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

Есть ли способ, чтобы получить physical url песни из библиотеки IPod?

EDIT - на самом деле я хочу, чтобы извлечь NSData из физического файла и отправить его на мой backend server, так что мне нужно физический URL файла, а не относительный URL

+0

так что вы хотите отправить музыкальный файл музыкальной библиотеки на свой сервер? – Lion

+0

Точно ...... Спасибо за ваш комментарий – HariKarthick

+0

HI Lion это возможно? Если это возможно, дайте мне решение. – HariKarthick

ответ

0

Благодаря защите авторских прав вы можете играть только песни с музыкой библиотека. Вы не можете получить доступ к звуковому файлу строки! Но есть некоторые трюки, которые могут помочь вам, как вы можете export music, потому что вы можете делать микширование типа материала, и после создания нового отредактированного файла у вас есть новая копия вашего музыкального файла, и вы можете отправить его мне, но я не могу отправить его прямо из библиотека, как вы отправляете фото и видео! Вы должны сначала экспортировать его с export session!

Refer this so post для этого!

Вы должны обратиться Apple sample code for that

И this so post и this tutoria может также полезно для вас!

+1

HI Lion Я пробовал все это. Я не могу получить ответ. – HariKarthick

+1

Но это очень полезно. – HariKarthick