Qt多媒体播放视频报错:DirectShowPlayerService::doRender: Unresolved error code 80040266

在使用Qt多媒体模块播放视频时遇到DirectShowPlayerService错误80040266。问题通过安装LAVFilters-0.65.exe得到解决,该过滤器对于缺失的编解码器至关重要。此外,当在Win10精简版系统上运行时,由于缺少内置播放器,会报'no service found for - "org.qt-project.qt.mediaplayer"'错误,安装Windows自带播放器即可修复。
摘要由CSDN通过智能技术生成

安装LAVFilters-0.65.exe后解决

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

参考链接:https://github.com/qyvlik/Flat.qml/issues/4

 

问题分析:发现装了qq影音并设置为默认播放器的时候报的是qq影音的库缺失。设置为window自带播放器之后又是报的另一个错误。说明还是没调到解码器的东西。按理应该可以调win自带的一个编解码的。时间原因暂时没去细究了。

 

20190105更新:

Error:Service not available

问题现像:在vs中写的demo能正常播放视频,但在qtcreator中调用出问题了。报无法找到媒体服务的错误。

问题解决:将对应的媒体插件拷贝到程序目录下就可以。具体文件如下(我这边碰到的现像是必须拷贝过去,调试模式下也找不到,但不支持mp4模式的播放)

 

20201119更新

软件从win7系统切换到win10上的时候,发现原来Qt写的视频播放功能异常了,出错信息<

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值