5

我安装了 Qt5,由于 Qt5 不支持 Phonon,我不得不使用其他东西,所以我决定使用 QtMultimedia。

。轮廓:

QT       += core gui
CONFIG += mobility
MOBILITY += multimedia

.cpp 代码:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtGui>
#include <QtCore>
#include <QtMultimedia/QMediaPlayer>

...

void MainWindow::on_pushButton_clicked()
{
    QMediaPlayer *player = new QMediaPlayer(this);
    player->setVolume(50);
    player->setMedia(QUrl::fromLocalFile("some_path"));
    player->play();
}

但我收到以下错误:

在此处输入图像描述

我该如何解决这个问题。谢谢

4

1 回答 1

8

在 .pro 文件中将多媒体模块添加到 QT,运行 qmake然后构建您的项目:

QT += core gui multimedia

在 Qt 5 中, QMediaPlayer 类位于多媒体模块中。你可能也想要小部件模块(我看到你有一个主窗口)

LE:使用不带模块文件夹的包含:

#include <QMediaPlayer> 
于 2013-02-20T13:40:06.863 回答