Как мне создать mp3-файлы с уникальными данными id3 для тестовых данных?

Я работаю с библиотекой iPod на iOS, чтобы получить доступ к аудио для приложения аудиоплеера и правильно протестировать свою систему, мне нужно создать большое количество тестовых данных. Это означает множество mp3-файлов (и AAC/iTunes Plus) с уникальными метаданными (id3), поэтому я могу протестировать загрузку большого количества треков, чтобы убедиться, что это не приведет к сбою приложения. В моей личной коллекции меньше 3000 треков, так что это нечестный тест для пользователей с 64-гигабайтными iPhone, на которые загружено более 10 000 треков.

Мой первоначальный план состоял в том, чтобы создать короткую 5-секундную звуковую дорожку и установить метаданные с указанием исполнителя, альбома, жанра и других деталей. Я бы сделал это в другой учетной записи на своем Mac, чтобы не мешать моей личной библиотеке iTunes. Затем я синхронизировал эту библиотеку со своим iPod для тестирования.

Есть ли уже способ создать тестовую библиотеку с большим количеством файлов с уникальными метаданными? Есть ли библиотека тегов id3, совместимая с iOS, которую я мог бы использовать?

Я искал GitHub и не нашел библиотеки Objective-C для установки тегов id3.


person Brennan    schedule 19.11.2011    source источник


Ответы (1)


Ну, вы можете найти множество бесплатных mp3-файлов по адресу: http://mp3.com/.

person Udo Held    schedule 19.11.2011
comment
Смысл создания небольших файлов состоит в том, чтобы получить гораздо больше файлов на iPod. Если я просто получу файлы типичного размера, я не смогу вместить больше, чем я уже делаю с моей существующей библиотекой. - person Brennan; 20.11.2011
comment
Если вы не работаете с реальными данными, вы не столкнетесь с возможными ловушками. Например. вы генерируете много случайных id3. Впоследствии вы не узнаете, что при большом количестве песен в жанре ваша фонотека зависнет. Теги могут быть длиннее, чем вы ожидаете, и т. д. - person Udo Held; 21.11.2011
comment
У меня уже есть реальные данные. Этот тест будет проверять большое количество элементов в библиотеке, чтобы я мог работать с кодом для масштабирования до большого количества элементов. Просто загрузка большого количества файлов также не гарантирует более качественных данных. - person Brennan; 21.11.2011