对于我的 PyQt5 项目,我使用的是 QWebEngineView,但是某些视频,例如 .mp4 视频无法播放。我可以使用 pip 安装编解码器,或者通过 QApplication() 或类似的东西传递特定参数来解决这个问题吗?
我通过 pip 安装了 PyQt5,所以我没有 C:\Qt\... 文件,只有 PyQt5 , Appdata\Local\Programs\Python\Python37\Lib\site-packages 中的 pyqt5_tools 文件夹。
我正在使用 Python 3.7.2 和 PyQt5.11
请您参考如下方法:
pypi 提供的 pyqtwebengine 没有启用 use_proprietary_codecs 标志,因此您无法播放 .mp4。
如果你想获得一个可以播放 mp4 的 pyqtwebengine,你必须遵循以下步骤:
您必须使用
WEBENGINE_CONFIG += use_proprietary_codecs标志编译 Qt 以启用播放 mp4( Qt WebEngine Features: Audio and Video Codecs ) 所需的编解码器然后使用该 Qt,您必须编译 pyqtwebengine。
