使用 QWebView 在 QT5 中运行应用程序时,我在 HTML5 中访问了一个带有视频播放器的页面,但是视频无法播放,qt / directshow显示以下错误:
DirectShowPlayerService :: doRender:未解决的错误代码80040218 DirectShowPlayerService :: doRender:未解决的错误代码80040218
详细信息:
我怀疑这就是为什么我的 Windows 64位,但 QT / MingW *在 32bit 上运行并且可能会错过一些 DLL / LIB 。
我该如何解决这个问题?
感谢。
答案 0 :(得分:4)
错误代码非常通用:0x80040218
VFW_E_CANNOT_RENDER
“找不到任何过滤器组合来呈现流。”并且典型的原因是应用程序无法解码媒体馈送,因为它缺少解码组件,例如此视频源的编解码器未安装/可用。
答案 1 :(得分:1)
您可以查看“LAV过滤器”。它解决了我的渲染问题:'DirectShowPlayerService :: doRender:Unresolved error code 80040266'。
下载安装程序:http://forum.doom9.org/showthread.php?t=156191
和源代码:https://github.com/Nevcairiel/LAVFilters
答案 2 :(得分:0)
在您的计算机上安装K-Lite_Codec_Pack_1540_Basic,此错误与pyqt5和其他任何错误
答案 3 :(得分:0)
如果您是开发人员,则可以下载ffmpeg并将其解码并编码为avi(windows)或mov(mac)。