Qt中使用 QMediaPlayer、QVideoWidget进行视频播放功能开发的相关问题记录

1、问题描述

在开发过程中,需要视频解码器的支持,才能正确播放,否则会提示:

DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80040216 (IDispatch error #22)

 

2、解决办法

下载LAVfilters解码库

https://github.com/Nevcairiel/LAVFilters

 

3、注意事项

尽量下载最新的解码库,因为使用就的解码库区解析最近一段时间的视频,则不会出现错误提示,但是解码存在部分问题,播放的视频画面会出现花屏、卡顿的现象,如下图

 

posted @ 2022-03-30 15:29  小油人  阅读(1430)  评论(0编辑  收藏  举报