DirectShowPlayerService :: doRender:未解决的错误代码0x80040266()

时间:2018-11-15 22:50:55

标签: qt qmediaplayer

地狱 我试图在qt上播放音乐,然后单击“ jouer”按钮播放音乐,这就是我的代码:

#include "jouer.h"
#include "ui_jouer.h"
Jouer::Jouer(QWidget *parent) :
QDialog(parent),
ui(new Ui::Jouer)
{
ui->setupUi(this);
ui->tabmusic->setModel(tmpmusique.afficher()); //show data base
player = new QMediaPlayer(this);
connect(player, &QMediaPlayer::positionChanged, this, &Jouer::on_positionChanged);
connect(player, &QMediaPlayer::durationChanged, this, &Jouer::on_durationChanged);
}
Jouer::~Jouer()
{
delete ui;
}

void Jouer::on_pushButton_3_clicked()
{
close();
}

void Jouer::on_pushButton_2_clicked()
{
jouertemps = new Musiqueavectemps(this); //go to another window
jouertemps->show();
}
void Jouer::on_pushButton_clicked() //that's the playing button where there is the error
{
player->setMedia(QUrl::fromLocalFile("C:\\Users\\Louay\\Desktop\\Music\\1.mp3"));
player->setVolume(50);
player->play();
}

它正确编译,但是当我单击按钮“ jouer”(jouer表示法文播放)时,它显示错误,这是DirectShowPlayerService :: doRender:未解决的错误代码0x80040266() 好吧,我在互联网上针对未解决的错误代码0x ...()

的错误类型进行了搜索

好吧,这表明我的错误0x80040266()是因为: 引脚无法连接,因为它们不支持相同的传输。 例如,上游过滤器可能需要IAsyncReader接口,而下游过滤器则需要IMemInputPin。

DirectShowPlayerService存在很多错误,我只是解释了其类型与其他回答的问题不同的原因..而且我不知道该如何解决..请不要关闭这篇文章< / p>

任何人都可以帮助我

谢谢

0 个答案:

没有答案