[Interest] QtQuick and Video
Robert Voinea
rvoinea at gmail.com
Mon Nov 5 14:10:03 CET 2012
On Monday 05 November 2012 13:57:01 Mark wrote:
> On Mon, Nov 5, 2012 at 12:54 PM, Robert Voinea <rvoinea at gmail.com> wrote:
> > Hi
> >
> > Has anyone tried the QtQuick 1.0/1.1 and Video combination?
> >
> > I have to implement a simple interface for several video streaming sources
> > in QML (one video "window" and several buttons that change the video
> > source) and I don't seem to get it right.
> >
> > I am using ubuntu 12.10.
> >
> > QtMultimediaKit is installed, and phonon-backend-vlc... and
> > phonon-backend-
> > gstreamer. In system settings I have set vlc as the preffered phonon
> > backend... But it get this on the console when I try to load a simple
> > video
> >
> > (captured with VLC from my laptop's webcam):
> > (test:11708): GStreamer-CRITICAL **: gst_object_ref: assertion
> > `object !=
> >
> > NULL' failed
> >
> > (test:11708): GStreamer-CRITICAL **: gst_object_ref: assertion
> > `object !=
> >
> > NULL' failed
> >
> > (test:11708): GStreamer-CRITICAL **: gst_element_set_state:
> > assertion
> >
> > `GST_IS_ELEMENT (element)' failed
> > Apparently phonon ignores the vlc backend and always uses gstreamer.
> > (any ideea how can I force phonon to use the vlc backend instead of
> > gstreamer?)
> > At this point I don't use streams... but a single file (OGG/Theora).
> > This is my test file:
> >
> > import Qt 4.7
> > import QtMultimediaKit 1.1
> > Rectangle
> > {
> >
> > id: rootWindow
> > width: 1024
> > height: 768
> > Video
> > {
> >
> > id: video
> > width: 640
> > height: 480
> > anchors
> > {
> >
> > centerIn: parent
> >
> > }
> > fillMode: Video.PreserveAspectFit
> > source: 'test.ogv'
> >
> > }
> >
> > }
> >
> > I have tried with both gstreamer and vlc backends. I don't care which one
> > I
> > have to use as long as I can set the source as an URL...
> >
> > At the moment I am considering writing my own QML element that displays a
> > video stream using (probably) the native vlc API... or something like
> > this:
> > http://www.meegoexperts.com/2011/09/phonon-video-player-qml/.
> >
> > Thank you in advance! :)
> >
> > --
> > Robert Voinea
> > Software Engineer
> > +4 0740 467 262
> >
> > Don't take life too seriously. You'll never get out of it alive.
> > (Elbert Hubbard)
> >
> >
> > _______________________________________________
> > Interest mailing list
> > Interest at qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/interest
>
> Hi,
>
> If memory serves me right then QtMultimediaKit (now obsolete and
> replaced with QtMultimedia [1]) doesn't have a phonon backend. The
> plugins folder [2] seems to confirm that. So you can probably do a few
> things now.
> 1. Implement a phonon backend in QtMukltimedia
> 2. use the Phonon qml components to which you already linked
> 3. Write your own.
>
> Hope that helps.
>
> Cheers,
> Mark
>
> [1] https://qt.gitorious.org/qt/qtmultimediakit/blobs/master/README
> [2] https://qt.gitorious.org/qt/qtmultimedia/trees/master/src/plugins
Thank you for your quick reply.
I'll try first the "link" and see how it goes.
More information about the Interest
mailing list