Qt QMediaPlayer在其他函数中不起作用setMedia()

时间:2018-11-28 17:44:54

标签: qt qmediaplayer

我看了一堆教程,一堆视频,看了一些代码示例,但仍然无法使用。因此,没有必要写,以便我更仔细地寻找信息!

通常,我有一个QMediaPlayer和一个带有文件路径的QString数组。当我按下按钮时,click_button()函数应通过一个mediaplayer-> setMedia命令(URl :: fromLocalFile(“文件路径”))执行;但是程序只是崩溃了。在“调试”模式下,它也崩溃并且什么也不显示。

请帮帮我。我不明白这可能是问题所在!

QMediaPlayer *player;

MainInterface::MainInterface(QWidget *parent) : QDialog(parent)
{
    player = new QMediaPlayer(this);
    player->setVolume(50);

    QPushButton *btn = new QPushButton("Play");

    connect(btn, SIGNAL(clicked()), this, SLOT(click_button()))

}

void MainInterface::click_button(){


 player->setMedia(QUrl::fromLocalFile("/home/savely/Music/music1.mp3"));
 player->play();



}

0 个答案:

没有答案