Разложение MP3 в Java - PullRequest
       17

Разложение MP3 в Java

3 голосов
/ 06 января 2012

Какой самый популярный метод / API для чтения в MP3 и преобразования его в наиболее базовую амплитудную форму волны (число с плавающей точкой, которое может представлять точку на форме волны для визуализации), а затем как я могу использовать это базовое значение для воспроизведения это на аудио выход компьютера? (Все это сделано на Java)

1 Ответ

1 голос
/ 13 января 2012

Возможно, вы захотите взглянуть на LAMEOnJ .Это оболочка Java для LAME ( JavaDoc ).

Что касается преобразования байтовых массивов в плавающие массивы, как насчет импорта java.nio.ByteBuffer и java.nio.ByteOrder и выполнения следующих действий

float floatVal = ByteBuffer.wrap(array).order(ByteOrder.nativeOrder()).getFloat();

Это должно помочь вам получить массив с плавающей точкой.Что касается воспроизведения, вы можете просто назначить каждому значению с плавающей точкой высоту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...