简介
QT编译运行报错DirectShowPlayerService::doRender: Unresolved error code 0x8004022a (IDispatch error #42)的解决方法
原因
Qt 中的多媒体播放,底层是使用DirectShowPlayerService,需要一个DirectShow解码器,例如LAV Filters
解决
下载LAV Filters
http://forum.doom9.org/showthread.php?t=156191
将文件下载之后,安装到Qt的安装目录,即可实现MP4的播放,如果安装之后仍然无法播放,请尝试重启
OK,这里基本可以播放不会报错了