使用 webengine 视频和音频编解码器

Use webengine video and audio codecs

对于我的 PyQt5 项目,我正在使用 QWebEngineView,但是无法播放某些视频,例如 .mp4 视频。我可以使用 pip 安装编解码器,或者通过 QApplication() 或类似的东西传递某个参数来解决这个问题吗?

我通过 pip 安装了 PyQt5,所以我没有 C:\Qt\... 文件,只有 PyQt5pyqt5_tools 文件夹在 Appdata\Local\Programs\Python\Python37\Lib\site-packages 中。

我正在使用 Python 3.7.2,并且 PyQt5.11

pypi提供的pyqtwebengine没有启用use_proprietary_codecs标志,所以无法播放.mp4。

如果你想获得一个可以播放 mp4 的 pyqtwebengine,你必须按照以下步骤操作:

  1. 您必须使用 WEBENGINE_CONFIG += use_proprietary_codecs 标志编译 Qt 以启用播放 mp4 所需的编解码器(Qt WebEngine Features: Audio and Video Codecs)

  2. 然后使用那个Qt你必须编译pyqtwebengine。