QMediaPlayer出错~求解决DirectShowPlayerService

[复制链接]
查看11 | 回复0 | 2021-1-27 05:29:49 | 显示全部楼层 |阅读模式
#include"widget.h"
#include"ui_widget.h"
Widget::Widget(QWidget*parent):
QWidget(parent),
ui(newUi::Widget)
{
ui->setupUi(this);
////初始化音乐
//music=newQMediaPlayer(this);
////初始化播放列表
//playlist=newQMediaPlaylist(this);
////设置播放模式(顺序播放,单曲循环,随机播放等)
//playlist->setPlaybackMode(QMediaPlaylist::Loop);
////添加歌曲,这里添加的是歌曲的路径
//playlist->addMedia(QUrl::fromLocalFile("D:\QZP\QT\QT\Music\music/test.mp3"));
////设置播放列表
//music->setPlaylist(playlist);
music=newQMediaPlayer(this);
music->setMedia(QUrl::fromLocalFile("qrc:/new/prefix1/music/test.mp3"));
}
Widget::~Widget()
{
deleteui;
}
voidWidget::on_play_clicked()
{
music->setVolume(80);
music->play();
}

编译没有问题,但运行的时候会提示DirectShowPlayerService::doSetUrlSource:Unresolvederrorcode0x800c000d()
在论坛上找了说装个LAVFilter可以解决。但我装了还是解决不了

分 -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行