How to convert g_object_set uri to C++

Cedric Hombourger chombourger at gmail.com
Mon Sep 3 23:27:43 PDT 2012


Please try the following:

Glib::RefPtr<Gst::ElementInterfaced<Gst::URIHandler>> handler = Gst::Interface::cast<Gst::URIHandler>(refPlay);
handler->set_uri("file:///path/to/file.mp3");

On Sep 4, 2012, at 8:21 AM, Фамилия Имя <kangaba at yandex.ru> wrote:

> btw, refPlay is a playbin var created this way:
> Glib::RefPtr<Gst::Element> refPlay = Gst::ElementFactory::create_element("playbin", "play");
> 
> 04.09.2012, 09:19, "Фамилия Имя" <kangaba at yandex.ru>:
>> I'm using the (standard) C++ bindings available on Ubuntu (12.04) by installing libgstreamermm-0.10-dev
>> 
>> 04.09.2012, 09:11, "Cedric Hombourger" <chombourger at gmail.com>:
>> 
>>>   Hi,
>>> 
>>>   Are you using the C API or some sort of C++ bindings to GStreamer?
>>> 
>>>   Cedric
>>> 
>>>   On Sep 4, 2012, at 7:47 AM, Фамилия Имя <kangaba at yandex.ru> wrote:
>>>>    Hi,
>>>>    Sorry if it's the wrong place,
>>>>    What would be the C++ version of setting the "uri" of the Gst::Element:
>>>>    g_object_set(G_OBJECT(refElement->gobj()), "uri", "file:///path/to/file.mp3", NULL);
>>>> 
>>>>    _______________________________________________
>>>>    gstreamer-devel mailing list
>>>>    gstreamer-devel at lists.freedesktop.org
>>>>    http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>>>   _______________________________________________
>>>   gstreamer-devel mailing list
>>>   gstreamer-devel at lists.freedesktop.org
>>>   http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20120904/7c7725fe/attachment.html>


More information about the gstreamer-devel mailing list