Qt中使用 QMediaPlayer、QVideoWidget进行视频播放功能开发的相关问题记录
1、问题描述
在开发过程中,需要视频解码器的支持,才能正确播放,否则会提示:
DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80040216 (IDispatch error #22)
2、解决办法
下载LAVfilters解码库
https://github.com/Nevcairiel/LAVFilters
3、注意事项
尽量下载最新的解码库,因为使用就的解码库区解析最近一段时间的视频,则不会出现错误提示,但是解码存在部分问题,播放的视频画面会出现花屏、卡顿的现象,如下图