Помогите, пожалуйста!
Пытаюсь выводить видео в уголочке формы по нажатию кнопки.
Я так понимаю, что надо использовать QMediaPlayer.
QVideoWidget *videowidget = new QVideoWidget;
ui->animationLayout->addWidget(videowidget);
QMediaPlayer *pl = new QMediaPlayer(this);
pl->setVideoOutput(videowidget);
pl->setMedia(QUrl::fromLocalFile("/mnt/.../name.flv"));
pl->play();
videowidget->show();
Код рабочий!
С горя проверила на Win7 - работает. *Щас все тут будут матюкаться*
Но на Linux типа Debian Wheezy вместо видео появляется черный прямоугольничек ((
У меня Qt Creator 3.1.1, Qt 5.3.0
При запуске в выводе приложения страшные слова:
GStreamer-CRITICAL **: gst_object_ref_sink: assertion `GST_IS_OBJECT (object)' failed
Cannot connect to server socket err = Нет такого файла или каталога
Cannot connect to server request channel
jack server is not running or cannot be started
Warning: "Для типа «video/x-flash-screen, pixel-aspect-ratio=(fraction)1/1, width=(int)387, height=(int)370, framerate=(fraction)1000/1» недоступен декодер."
Error: "В вашей установке GStreamer отсутствует модуль."
Вот пакеты:
dpkg -l | grep gstreamer
ii gir1.2-gstreamer-0.10 0.10.36-1.2 amd64 Description: GObject introspection data for the GStreamer library
ii gstreamer-tools 0.10.36-1.2 amd64 Tools for use with GStreamer
ii gstreamer0.10-alsa:amd64 0.10.36-1.1 amd64 GStreamer plugin for ALSA
ii gstreamer0.10-doc 0.10.36-1.2 all GStreamer core documentation and manuals
ii gstreamer0.10-fluendo-mp3:amd64 0.10.23.debian-2 amd64 Fluendo mp3 decoder GStreamer plugin
ii gstreamer0.10-plugins-base:amd64 0.10.36-1.1 amd64 GStreamer plugins from the "base" set
ii gstreamer0.10-plugins-base-doc 0.10.36-1.1 all GStreamer documentation for plugins from the "base" set
ii gstreamer0.10-plugins-good:amd64 0.10.31-3+nmu1ubuntu5 amd64 GStreamer plugins from the "good" set
ii gstreamer0.10-plugins-ugly:amd64 0.10.19-2 amd64 GStreamer plugins from the "ugly" set
ii gstreamer0.10-tools 0.10.36-1.2 amd64 Tools for use with GStreamer
ii libgstreamer-plugins-base0.10-0:amd64 0.10.36-1.1 amd64 GStreamer libraries from the "base" set
ii libgstreamer-plugins-base0.10-dev 0.10.36-1.1 amd64 GStreamer development files for libraries from the "base" set
ii libgstreamer0.10-0:amd64 0.10.36-1.2 amd64 Core GStreamer libraries and elements
ii libgstreamer0.10-dev 0.10.36-1.2 amd64 GStreamer core development files
ii phonon-backend-gstreamer:amd64 4:4.7.1-1ubuntu4 amd64 Phonon GStreamer 0.10.x backend
ii phonon-backend-gstreamer-common:amd64 4:4.7.1-1ubuntu4 amd64 Phonon GStreamer 0.10.x backend icons
Что делать? Хэлп.