IOS: как получить теги ID3 из файла mp3 при синхронизации Dropbox

Есть ли способ получить теги ID3 из NSData или NSFileHandle без предварительного сохранения еще одной копии файла на диск?

Причина, по которой я спрашиваю, заключается в том, что мне нужно получить теги ID3 из файлов mp3 в Dropbox с помощью API синхронизации. API синхронизации возвращает объект DBFile, который может предоставить вам NSData и NSFileHandle для кэшированного файла.

AVAssetUrl и AVAsset не могут быть созданы с использованием NSData, поэтому этот метод получения тегов ID3 ​​не может быть и речи.

Или, может быть, кто-то может порекомендовать лучший способ получить теги ID3 из DBFile Dropbox, помимо NSData и NSFileHandle.


person Marc Renaud    schedule 16.04.2014    source источник


Ответы (1)


Возможно, вам придется записать данные в файл, а затем получить URL-адрес этого файла для использования при инициализации вашего AVAsset.

person user94559    schedule 16.04.2014
comment
Я делаю это, пока не найду лучший способ. Файл медленно сохраняется, а затем перезагружается. Особенно, когда есть 2000 песен, для которых нужно загрузить информацию в цикле for. Надеюсь, есть другой способ. - person Marc Renaud; 18.04.2014
comment
Да, мне кажется, что AVAsset требуется файл, но у меня нет личного опыта работы с ним. - person user94559; 18.04.2014