我刚刚安装了 QT 5 并试图运行播放视频的示例。代码片段如下所示:
QMediaPlayer *player = new QMediaPlayer;
player->setMedia( QUrl::fromLocalFile(fileUrl) );
QVideoWidget *videoWidget = new QVideoWidget;
player->setVideoOutput(videoWidget);
videoWidget->show();
player->play();
它编译得很好,但是当我运行它时,我收到以下错误:
GStreamer; Unable to play - "file:sample.avi"
我在 Ubuntu 12.04 上安装了所有额外的 gstreamer 包,以防 gstreamer 缺少编解码器。我试过几种不同的视频格式都无济于事。我可以使用 vlc 播放视频就好了。有谁知道为什么这不起作用?