DirectShowPlayerService::doRender: неразрешенный код ошибки 0x80040266 ()
Черт, я пытался воспроизводить музыку на 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, и я только что объяснил причину моего типа не совпадает с другими ответами на вопросы.. и я не знаю, как решить эту проблему.. пожалуйста, не закрывайте этот пост
Кто-нибудь может мне помочь
Спасибо