Qt Phonon 不播放视频
我有一个应用程序,它使用 Qt 库中的 Phonon 资源显示一些预定义的消息和视频。它一直工作得很好,直到最近必须通过网络访问运行应用程序的计算机。现在,30多个视频中,只有一个能够正确显示。
所有视频均可使用 Windows Media Player 或 Media Player Classic 正常播放(已安装 K-Lite 编解码器包)。但应用程序不播放它们。
我能做什么来解决这个问题?
I have an application that displays some predefined messages and videos using the Phonon resources from the Qt library. It always worked very well until recently when access to the machine running the application has to be done over the network. Now, from more than 30 videos, only one is correctly displayed.
All videos are played normally (the K-Lite codec pack is installed) with Windows Media Player or Media Player Classic. But the application doesn't play them.
What can I do to fix that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Phonon 使用系统插件来播放视频。如果您有使用 H.264 格式的视频,默认的 directshow 插件无法播放它。还有替代插件,例如 vlc 插件和 mplayer 插件可用。
请注意,虽然它们驻留在 KDE 项目中,但它们是纯 Qt 插件,并且仅由 KDE 托管(和开发);它们是让 Phonon 在 Windows 中使用 KDE 工作的一部分。我没有找到任何预构建的模块(KDE 发行版应该有一些),但是自己编译这些模块应该相对容易。
Phonon uses system plugins to play videos. If you have videos using for example H.264 format, default directshow plugin can’t play it. There is alternative plugins like vlc plugin and mplayer plugin available.
Note that while they reside in KDE project, they are pure Qt plugins and just hosted (and developed) by KDE; they are part of getting Phonon working in Windows with KDE. I didn’t find any prebuilt modules (KDE distribution should have some though), but compiling those by yourself should be relatively easy.