2013-09-25 3 views
1

Я пытаюсь использовать Qt 5 с примером videowidget, в котором QMediaplayer используется для воспроизведения видеофайла. Это дает мне ошибку, как Ошибка: «GStreamer столкнулся с общей ошибкой потока».Qt 5 + QMediaPlayer (Video Widget example) не может воспроизводить видеофайл

когда я играю в любой файл mp4. Он не может воспроизводить один файл.

Но при наличии такой же среды, если я использую старый SDK Qt 4.8.2 и использую Phonon и играю в тот же файл, тогда его штраф. Работает.

Может ли кто-нибудь сказать мне, почему это происходит с новым SDK QT 5.1.1?

С уважением, Keyur

ответ

0

У вас есть все GStreamer 0.10 плагины установлены на вашей машине? Возможно, отсутствует кодек. С gst-plugins-good, gst-plugins-уродливые, gst-plugins-bad и gst-plugins-ffmpeg установлены, вы должны иметь возможность играть практически в любом формате.

0

Хотя Phonon может использовать GStreamer в качестве backend, QtMultimedia не использует Phonon. Кажется, что вы not the only one who is having it.

Есть сообщения об ошибках видео, которые не играют this one, а разработчики Qt говорят, что наиболее распространенным случаем является отсутствие кодеков. Проверьте, нет ли у вас каких-либо кодеков gstreamer.