why QMediaPlayer not work with QCoreApplication under Mac OS X
Версия 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