QT视频播放错误解决方法及视频播放实现代码

来源:互联网 发布:java web快速开发 ide 编辑:程序博客网 时间:2024/05/17 02:25

QT播放视频错误代码:

    DirectShowPlayerService::doRender: Unresolved error code 80040266


解决方法: 

    下载LAV Filter一套开源的DirectShow解码器

    下载网址:http://forum.doom9.org/showthread.php?t=156191

      

       选择Version 0.70.2: Installer (both x86/x64) -- Zips: 32-bit & 64-bit ,直接Installer
        再次运行QT程序时,播放正常。

播放视频代码:
       
    QMediaPlayer *player = new QMediaPlayer;    QVideoWidget *videoWidget = new QVideoWidget;
    videoWidget->resize(400,300);     //设定播放框大小    player->setVideoOutput(videoWidget);    player->setMedia(QUrl::fromLocalFile("G:\\示例视频.mp4"));    videoWidget->show();    player->play();

   

原创粉丝点击