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


1、问题描述

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

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

 

2、解决办法

下载LAVfilters解码库

https://github.com/Nevcairiel/LAVFilters

 

3、注意事项

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM