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 を使用してビデオを再生できます。なぜこれがうまくいかないのか、誰にも分かりますか?