无法使用QMediaPlayer播放某些视频

时间:2014-06-09 02:19:41

标签: c++ qt qt5 qmediaplayer

我有一个Qt 5.3应用程序可播放适用于某些视频的视频。不幸的是,当给出一些.mov文件时,我得到一个QMediaPlayer::FormatError或者我可以听到音频但没有视频。

我假设这是由于缺少编解码器,有没有办法添加支持以便我可以播放视频?

编辑:这是在OS X上

1 个答案:

答案 0 :(得分:1)

QMediaPlayer可以播放平台媒体服务支持的任何格式。您应该为要成功播放的视频类型安装正确的编解码器。尝试在Linux上安装GStreamer编解码器。如果您使用的是Windows,请安装KLite Codecs。

QtMultimedia的实现依赖于平台(在windows上使用直接显示,在linux上使用gstream等)。可能考虑使用QtAVlibVLC等库。

它们适用于大多数平台,无需安装额外的编解码器和插件。