Потеря некоторых метаданных из аудиофайлов, созданных с помощью Audacity

У меня есть много коротких голосовых клипов, которые я создал с помощью Audacity (Windows) и экспортировал с помощью Audacity (Apple) в формате m4a. Изначально проект был для Android, поэтому я создал клипы, прежде чем проверять, смогу ли я вернуть данные. Когда я читаю метаданные с помощью AVFoundation, я теряю некоторые поля. конкретно

  1. Имя исполнителя
  2. Номер дорожки

я пытался

AVAsset *asset;
asset = [AVURLAsset URLAssetWithURL:url options:nil];
for (NSString *format in [asset availableMetadataFormats]) {
    for (AVMetadataItem *item in [asset metadataForFormat:format]) {
        NSLog(@"Item %@ Value: %@",[item commonKey],[item value]);

С этим я получаю значения

  1. title сопоставляется с Audacity: Track Title
  2. AlbumnName сопоставляется с Audacity:Название альбома
  3. значение ПО Лавф52.6
  4. (null) сопоставляется с Audacity: Комментарии
  5. (null) сопоставляется с Audacity: Genre
  6. Еще пара нулей по которым я не смог идентифицировать данные

Я также пытался, но это дало мне ненулевые значения выше

NSArray *metaDataList = [asset commonMetadata];
for (AVMetadateItem *item in metadataList)

Есть ли альтернативный считыватель метаданных/или альтернатива Audacity, которую я мог бы использовать для легкого извлечения этих данных.

Я новичок в IOS и в мире Apple.

Спасибо


person Ryan Heitner    schedule 15.04.2013    source источник


Ответы (1)


Кажется, проблема была с Audacity для Mac, он терял мои метаданные. Я экспортировал его в Windows Audacity в m4a, могу скопировать файл и теперь могу найти своего исполнителя.

person Ryan Heitner    schedule 15.04.2013