Qt 视频赢得';不玩

Qt 视频赢得';不玩,qt,Qt,我正在使用QMediaPlayer创建自定义媒体播放器。该程序可以编译,但当我尝试播放“wmv”时,会出现以下错误: GStreamer; Unable to pause - "file:videos/Wildlife.wmv" GStreamer; Unable to pause - "file:videos/Wildlife.wmv" GStreamer; Unable to play - "file:videos/Wildlife.wmv" Error: "Could not open r

我正在使用QMediaPlayer创建自定义媒体播放器。该程序可以编译,但当我尝试播放“wmv”时,会出现以下错误:

GStreamer; Unable to pause - "file:videos/Wildlife.wmv"
GStreamer; Unable to pause - "file:videos/Wildlife.wmv"
GStreamer; Unable to play - "file:videos/Wildlife.wmv"
Error: "Could not open resource for reading."
Error playing video1: Could not open resource for reading.
我已经在系统上安装了GStreamer和编解码器。同样的代码在Windows下也可以工作,所以只有Linux有这个问题

在我尝试播放该文件之前,我有一个检查以确保该文件确实存在

Gstreamer的版本是gstreamer0.10-ffmpeg 0.10.13-1

谢谢,
Bear

尝试设置完整路径:
QUrl::fromLocalFile(QFileInfo(fileUrl).absoluteFilePath())
或通过切换设置完整路径现在我得到以下信息:(MAST:2289):GStreamer CRITICAL**:gst\u元素\u集\u状态:断言'gst\u是\u元素(元素)'失败错误:“内部数据流错误。”该文件是否与Linux系统上的其他媒体播放器一起播放?您使用的是哪个版本的GStreamer?Qt是针对较旧的v0.1x系列而构建的:@cmannett85是的,它可以与其他媒体播放器一起播放。Gstreamer的版本是gstreamer0.10-ffmpeg 0.10.13-1。