У меня есть много коротких голосовых клипов, которые я создал с помощью Audacity (Windows) и экспортировал с помощью Audacity (Apple) в формате m4a. Изначально проект был для Android, поэтому я создал клипы, прежде чем проверять, смогу ли я вернуть данные. Когда я читаю метаданные с помощью AVFoundation, я теряю некоторые поля. конкретно
- Имя исполнителя
- Номер дорожки
я пытался
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]);
С этим я получаю значения
- title сопоставляется с Audacity: Track Title
- AlbumnName сопоставляется с Audacity:Название альбома
- значение ПО Лавф52.6
- (null) сопоставляется с Audacity: Комментарии
- (null) сопоставляется с Audacity: Genre
- Еще пара нулей по которым я не смог идентифицировать данные
Я также пытался, но это дало мне ненулевые значения выше
NSArray *metaDataList = [asset commonMetadata];
for (AVMetadateItem *item in metadataList)
Есть ли альтернативный считыватель метаданных/или альтернатива Audacity, которую я мог бы использовать для легкого извлечения этих данных.
Я новичок в IOS и в мире Apple.
Спасибо