0

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 文件,请注意,'gui' 用于'QGuiApplication'。

QT += gui multimedia

CONFIG -= app_bundle
CONFIG += console

TEMPLATE = app
TARGET = test3
INCLUDEPATH += .

# Input
SOURCES += test.cpp
4

0 回答 0