1

我正在寻找如何在 Qt 上便携式播放视频,但不是 Phonon。

使用 ffmpeg 似乎是一个好主意(它应该在所有平台上以相同的方式工作)。

目前它使用 QLabel 进行视频输出,并为每一帧执行 QPixmap::fromImage;由QtFFmpegWrapper在后台线程中解码和缓冲的帧。QTimer 决定何时显示下一帧。

整个事情看起来有点骇人听闻(视频?在标签中?)。我做对了吗?在 Qt 应用程序中播放 ffmpeg 解码视频是否有更好的便携方式?

4

1 回答 1

0

您可能想看看 Qt 5.0 中的 Qt Multimedia 模块:http: //doc-snapshot.qt-project.org/5.0/qtmultimedia/qtmultimedia-index.html。它应该比您描述的过程更有效(取决于平台)。

编辑:对于 Qt 5.0 之前的版本,您仍然可以使用编译 Qt Mobility 的Qt Multimedia Kit尝试Qt Multimedia模块,但我自己从未尝试过。

于 2012-12-21T07:37:42.500 回答