0

我在 Windows 上的 PySide 应用程序中需要一个视频播放器,没有任何依赖关系。现在我在加载 Flash 的 QWebView 中播放视频,效果还不错,除了大多数使用该应用程序的人在新安装的缺少 Flash 的 Windows 副本上运行它,而且他们不愿意安装 Flash 只是为了播放我的应用程序中的视频。

我可以在我的发行版中包含 flash 插件,但 Adob​​e 的许可不允许这样做。

我肯定已经尝试了至少两打东西,但到目前为止还没有什么效果足够好。到目前为止效果最好的事情是:

  • Flash,许可禁止它与我的应用程序一起打包
  • PyGame,1 - 只接受 mpeg-1 文件,我发现这些文件很大,2 - 有崩溃的趋势
  • QMovie - 似乎只支持 .mng 文件,我一直找不到转换器。此外,这种格式只是视觉的——我也需要音频。

我一直试图让 PyMedia 工作,但它拒绝安装(它想要 Python 2.7,但我有 Python 2.7.3。我之前尝试过安装多个 Python 副本并降级......这不值得头疼试图让我的所有代码都以一个版本运行。)

4

1 回答 1

0

Qt 的 Phonon 模块使用安装在操作系统中的编解码器播放视频。因此,根据您计划支持的最低 Windows 版本,您可以选择预装的编解码器之一。就像 XP 的 wmv7 一样。

或者,您可以使用 Phonon 并安装一个高效的免费编解码器,如 x264。

于 2013-08-15T10:03:48.863 回答