我看了一堆教程,一堆视频,看了一些代码示例,但仍然无法使用。因此,没有必要写,以便我更仔细地寻找信息!
通常,我有一个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();
}