Я заинтересован в анализе музыки на платформе Android.Для этого я хочу разобрать произвольный MP3 в данные PCM.Я огляделся вокруг, и, кажется, нет простого способа сделать это.Одно из решений, которое я пробовал, использует jLayer .Это работает, но невероятно медленно, декодируя песню в то же время, что и для ее воспроизведения.
Я знаю, что на Android существует MP3-декодер, так говорит Google при поддерживаемых типах носителей.Кто-нибудь знает, как использовать декодер Android для декодирования MP3, фактически не воспроизводя его?Все, что я хочу сделать, это отвести биты от ЦАП и вместо этого сохранить их в каком-то буфере.
В качестве альтернативы, кто-нибудь имел успех с использованием NDK и что-то вроде MAD ?Производительность так хороша?