首页 新闻 会员 周边 捐助

关于 Qt5 视频播放问题 DirectShowPlayerService::doRender: Unresolved error code 80040200

0
悬赏园豆:10 [已关闭问题] 关闭于 2015-03-06 11:09

利用Qt5的QMediiaplayer 进行 音视频播放的时候出现: 

       DirectShowPlayerService::doRender: Unresolved error code 80040200 问题

如下代码 

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);


       QWidget *widget = new QWidget;
        widget->resize(400, 300);   //

        QVBoxLayout *layout = new QVBoxLayout;
        QMediaPlayer* player = new QMediaPlayer;
        QVideoWidget* vw = new QVideoWidget;

        layout->addWidget(vw);
        widget->setLayout(layout);

        player->setVideoOutput(vw);

        QFile file("123.mp4");
        if(!file.open(QIODevice::ReadOnly))
            qDebug() << "Could not open file";

        player->setMedia(QUrl::fromLocalFile("123.mp4"));
        player->play();
        widget->show();

    return a.exec();
}

   请问如何解决?

Rocky_Ansi的主页 Rocky_Ansi | 菜鸟二级 | 园豆:210
提问于:2015-03-05 10:38
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册