python - 使用 webengine 视频和音频编解码器
问题描述
对于我的 PyQt5 项目,我使用的是QWebEngineView
,但某些视频(例如.mp4
视频)无法播放。我可以使用 安装编解码器pip
,或者通过某个参数QApplication()
或类似的东西来解决这个问题吗?
我通过 安装 PyQt5 pip
,所以我没有文件,C:\Qt\...
只有.PyQt5
pyqt5_tools
Appdata\Local\Programs\Python\Python37\Lib\site-packages
我正在使用Python 3.7.2
,并且PyQt5.11
解决方案
pypi 提供的 pyqtwebengine 没有启用该use_proprietary_codecs
标志,因此您无法播放 .mp4。
如果您想获得一个播放 mp4 的 pyqtwebengine,您必须按照以下步骤操作:
您必须使用标志编译 Qt
WEBENGINE_CONFIG += use_proprietary_codecs
以启用播放 mp4 所需的编解码器(Qt WebEngine 功能:音频和视频编解码器)然后使用那个 Qt 你必须编译 pyqtwebengine。
推荐阅读
- c# - 包括多个多对多集合导航属性
- r - 在 R 中子集后,'X' 必须是 Decorana/VEGAN 函数中的数字错误
- android - 如果我创建所有具有活动范围的视图模型,它对内存有何影响?
- git - 你把创建分叉的原始仓库称为什么?
- typescript - 是否可以添加身份验证以访问 NestJS 的 Swagger Explorer
- python - 如何减少 2D numpy 代码中的 if 语句数量?
- haskell - 在 Haskell 中绑定是什么意思?
- windows - Windows 身份验证的单点登录
- android - 新的 Google 地方信息自动填充功能在点击时崩溃
- c++ - 找出父类型向量的元素的子类型