Чтобы заставить mpg123 работать с вашим проектом QT, попробуйте выполнить следующие шаги:
1. Загрузите и установите mpg123: из папки, в которую вы его распаковали, (например, /home/mpg123-1.13.0/) запустите ./configure и затем "sudo make install"
2.Если нет ошибок, поместите эту строку в ваш * .pro файл
LIBS += /usr/local/lib/libmpg123.so
3. затем приведенный ниже код должен работать нормально:
#include "mpg123.h"
#include <QDebug>
void MainWindow::on_pushButton_2_clicked()
{
const char **decoders = mpg123_decoders();
while (*decoders != NULL)
{
qDebug() << *decoders;
decoders++;
}
}
в качестве альтернативы вы можете вызвать mpg123 через системный вызов:
system("mpg123 /home/test.mp3");
надеюсь, это поможет, с уважением