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

0 ответов

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