Загрузка файла AAC / MP3 «вручную» - PullRequest
5 голосов
/ 11 февраля 2009

Для приложения, которое я создаю, мне нужно иметь возможность читать файлы AAC и MP3 и получать данные формы сигнала (не воспроизводить их напрямую, мне нужно манипулировать данными перед воспроизведением). В идеале я должен быть в состоянии прочитать любой файл MP3 / AAC (VBR, различные битрейты и т. Д.) Или, по крайней мере, все, что может потенциально появиться в iTunes.

Последний пункт очень важен, как прокомментировал Чак. Я предполагал, что iTunes будет MP3, я не знал, что они использовали AAC. По сути, я должен читать все, что есть в iTunes.

Какой подход вы рекомендуете мне использовать?
Какие там библиотеки?

Это коммерческое приложение для Windows, написанное на C # 3.0. Я могу использовать библиотеки с открытым исходным кодом, но ничего с лицензией, которая заставит меня выпустить свой исходный код позже.

Любые указатели приветствуются!

1 Ответ

4 голосов
/ 11 февраля 2009

Взгляните на mpg123 , которая LGPL лицензирована.

Существует также MAD , что является лицензией GPL, но о коммерческой лицензии можно договориться.

Для AAC есть FAAD2 , но это GPL. Не уверен, что доступны другие условия. Другим источником запроса может быть проверка источников и лицензий, использованных в этом списке программного обеспечения AAC в Википедии.

...