mpg123 для Android

Я разработал приложение для Android, которое читает файл.mp3, выполняет некоторые манипуляции с данными PCM и записывает результат в другой файл.mp3. До сих пор я использовал JLayer для декодирования и LAME (с NDK) для mp3-кодирования. Все работает нормально - единственная проблема в том, что JLayer очень медленный ( как обсуждено здесь). Таким образом, я хотел бы переключиться на mpg123, который, по-видимому, очень быстрый. Для LAME есть хорошие учебники по Android NDK, но для mpg123 я ничего не нашел. Единственная функциональность, которая мне нужна, - это декодировать mp3-файл по кадрам и получать данные в формате PCM. Я также проверил этот, этот и этот вопрос, но моя проблема остается нерешенной. Поскольку я новичок в Android NDK, у меня есть два вопроса:

  • Кто-нибудь из вас знает пошаговое руководство, показывающее, как скомпилировать mpg123 для Android с помощью NDK? В частности, я не знаю, как должен выглядеть Android.mk и wrapper.c.
  • У кого-нибудь из вас есть хорошая альтернатива? В принципе, единственное, что я ищу, - это быструю версию JLayer, потому что функциональность отличная, а производительность низкая.

Любая помощь будет принята с благодарностью!

0 ответов

Другие вопросы по тегам