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 ファイルです。「QGuiApplication」には「gui」が使用されていることに注意してください。

QT += gui multimedia

CONFIG -= app_bundle
CONFIG += console

TEMPLATE = app
TARGET = test3
INCLUDEPATH += .

# Input
SOURCES += test.cpp
4

0 に答える 0