5

Qt5 をインストールしましたが、Qt5 では Phonon がサポートされていないため、別のものを使用せざるを得ないため、QtMultimedia を使用することにしました。

.pro ファイル:

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 クラスはマルチメディアモジュールにあります。また、widgetsモジュールも必要になる場合があります (メインウィンドウがあるようです)。

LE: モジュール フォルダーなしでインクルードを使用します。

#include <QMediaPlayer> 
于 2013-02-20T13:40:06.863 に答える