QMediaPlayer播放MP4程序异常退出的问题

在使用QT中的QMedaiPlayer播放MP4文件时,构建正常通过,运行时程序异常退出,困扰我很多天了,希望大家能帮忙看看!

1,构建没有问题,运行时异常退出。
2,更换了更小的MP4文件,仍然不行,所以不是MP4文件大小的问题。
3,使用MKV文件也不行,也不是文件格式问题。
4,版本是QT 5.12.8

这是mainwindow.cpp文件

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{

    //设置游戏界面窗口大小
    this->setFixedSize(1024,576);
    ui->setupUi(this);
    
    QHBoxLayout  *m_layout= new QHBoxLayout(this);
    QMediaPlayer *m_player = new QMediaPlayer(this);
    m_player->setMedia(QUrl::fromLocalFile(QString::fromLocal8Bit("D:/try.mkv")));
    QVideoWidget *m_videoW = new QVideoWidget(this);
    m_layout->addWidget(m_videoW);
    this->setLayout(m_layout);
    m_player->setVideoOutput(m_videoW);
    m_videoW->show();
    m_player->play();

    qDebug()<<"hello";

    //设置一个按钮
    S2C_Button * btn = new S2C_Button(":/image/button.png");

    //设置背景故事跳转按钮
    S2C_Button * sbtn = new S2C_Button(":/image/stry_button.png");

	//后面省略

pro文件里也加了相应的库:

QT       += core gui
QT       += multimedia
QT       += multimediawidgets

始终没有找到问题出在哪里,请大家帮忙找找!谢谢!

你可能感兴趣的:(QMediaPlayer播放MP4程序异常退出的问题)