Qt のバージョンは 5.2 で、以下のコードの QMediaPlayer は機能しません (.mp3 オーディオ ファイルを再生しません):
#include <QCoreApplication>
#include <QMediaPlayer>
#include <QGuiApplication>
int main(int argc, char **argv)
{
// QGuiApplication app(argc, argv);
QCoreApplication app(argc, argv);
QMediaPlayer *player = new QMediaPlayer(&app);
player->setMedia(QUrl::fromLocalFile("some_audio_file.mp3"));
player->play();
return app.exec();
}
Windows でも同じコードが機能しますが、代わりに QGuiApplication を使用すると、QMediaPlayer がオーディオ ファイルを再生します。
以下は .pro ファイルです。「QGuiApplication」には「gui」が使用されていることに注意してください。
QT += gui multimedia
CONFIG -= app_bundle
CONFIG += console
TEMPLATE = app
TARGET = test3
INCLUDEPATH += .
# Input
SOURCES += test.cpp