错误:Qt5视频渲染错误代码80040218

问题描述 投票:5回答:2

使用QWebViewQt5中运行应用程序时,我在HTML5中访问了带有视频播放器的页面,但是视频无法播放,并且qt / directshow显示出现以下错误:

DirectShowPlayerService :: doRender:未解决的错误代码80040218DirectShowPlayerService :: doRender:未解决的错误代码80040218

详细信息:

  • Qt5.1.1 MingW4.8 32位
  • Windows 7 64位

[我怀疑这就是为什么我的[[Windows是64bit,但是* QT / MingW **在32bit上运行并且可能缺少一些DLL / LIB。]

我该如何解决?

谢谢。

c++ qt directshow qwebview
2个回答
5
投票
错误代码相当笼统:0x80040218 VFW_E_CANNOT_RENDER“找不到过滤器的组合来呈现流。”并且典型的原因是该应用程序无法解码媒体Feed,因为它缺少解码组件,例如未安装/不提供此视频Feed的编解码器。

2
投票
您可以检出“ LAV过滤器”。它解决了我的渲染问题:“ DirectShowPlayerService :: doRender:未解决的错误代码80040266”。

下载安装程序:http://forum.doom9.org/showthread.php?t=156191和源代码:https://github.com/Nevcairiel/LAVFilters

© www.soinside.com 2019 - 2024. All rights reserved.