Для приложения, которое я создаю, мне нужно иметь возможность читать файлы AAC и MP3 и получать данные осциллограммы (не воспроизводить их напрямую, мне нужно манипулировать данными перед воспроизведением). В идеале я должен иметь возможность читать любой файл MP3/AAC (VBR, разные битрейты и т. Д.) Или, по крайней мере, все, что может появиться в iTunes.Загрузка файла AAC/MP3 «вручную»
Этот последний момент очень важен, как заметил Чак. Я предположил, что iTunes будет MP3, я не знал, что они использовали AAC. По сути, я должен уметь читать все, что есть в iTunes.
Какой подход вы рекомендуете мне использовать?
Какие библиотеки существуют?
Это коммерческое приложение, которое будет работать в Windows, написанное на C# 3.0. Я могу использовать библиотеки с открытым исходным кодом, но ничего с лицензией, которая заставит меня позже опубликовать мой исходный код.
Любые указатели приветствуются!
Надеюсь, вы поймете, что хороший фрагмент музыки iTunes - это AAC, а не MP3. – Chuck
Упс! Спасибо за это разъяснение! –
Еще одна оговорка: до недавнего времени все песни, купленные в магазине iTunes Store, были зашифрованы фирменным DRM от Apple. Ничто, кроме QuickTime и нарушающего DMCA JHymn, не может декодировать их (и я не на 100% уверен в версии QuickTime для Windows). – Chuck