1

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

4

1 に答える 1