如下代码所示,将MP4格式的视频文件添加到资源文件中后,代码中使用资源文件的相对路径无法播放视频,但是使用绝对路径(没有放入资源文件中)就可以正常播放,什么原因呢,以及解决方法是什么?
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
QVideoWidget * videoWin = new QVideoWidget(this);
videoWin->resize(400,300);
QMediaPlayer * player = new QMediaPlayer(this);
player->setVideoOutput(videoWin);
//视频使用绝对路径可以播放
// player->setMedia(QMediaContent(QUrl::fromLocalFile("D:/QtTest1/test.mp4")));
player->setMedia(QMediaContent(QUrl::fromLocalFile(":/res/test.mp4")));
player->play();
}