Как предварительно вычислить mp3 файл на Android? - PullRequest
1 голос
/ 02 ноября 2019

Я должен сделать приложение визуализатора. Я делаю это, используя AudioPlayer и класс AudioManager, и рисую волнообразную волну с помощью canvas. Но проблема в том, что я должен играть музыку! Мне нужно рисовать музыкальные волны и сохранять их в формате png на SD-карте, не проигрывая музыку. Я думаю о библиотеке Гобой, но я не могу найти ни одной мысли, чтобы помочь.

1 Ответ

0 голосов
/ 04 ноября 2019

Гобой не поможет вам в этом, поскольку он просто воспроизводит аудио. Что вам нужно сделать, это

  • Извлечь / декодировать MP3 в PCM.
  • Преобразование значений PCM в изображение.

Вот несколько идей:

  • Вы можете использовать audiowaveform
  • Для простого извлечения MP3 вы можете использовать Oboe RhythmGameпример кода здесь
...