Использование аудиофайлов iPhone в собственном приложении - скопировать аудиофайл - возможно ли это? - PullRequest
2 голосов
/ 09 июля 2010

Мне нравится, когда пользователь выбирает аудиофайл из доступного списка аудио и копирует его в мое собственное приложение.В извлеченных элементах userMediaItemCollection в примере кода Apple "AddMusic" есть свойство: MPMediaItemPropertyAssetURL.Но я не могу добраться до него, так как я получаю ошибку "MPMediaItemPropertyAssetURL undeclared" - хотя я импортировал MPMediaItem.h.

В документе Apple он говорит:

MPMediaItemPropertyAssetURL

URL-адрес, указывающий на элемент мультимедиа, из которого можно создать объект AVAsset (или другой основанный на URL-адресе объект AV Foundation) с любыми необходимыми параметрами.Значение - это объект NSURL.

URL имеет собственную схему ipod-library.Например, URL-адрес может выглядеть следующим образом: ipod-library: //item/item.m4a? Id = 12345

Usage of the URL outside of the AV Foundation framework is not supported.

Доступно в iPhone OS 4.0 и более поздних версиях.

Объявлено вMPMediaItem.h


Does that mean, it is not possible to access the audio files for own use?
Is there a workaround?

Большое спасибо

Ответы [ 3 ]

1 голос
/ 02 мая 2015

Это старый поток, но вы можете скопировать MPMediaItem.Вам нужно использовать AVAssetExportSession, а не NSFileManager

1 голос
/ 11 августа 2010

Я узнал, что нет НИКАКОГО способа сделать это. Как я уже писал в комментарии - просто используйте MPMediaItemPropertyPersistentID .....

0 голосов
/ 07 января 2011

Вы должны иметь возможность использовать AVURLAsset и передать этот URL инициализатору.

...