| librygel-renderer Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
RygelPlaybinRendererRygelPlaybinRenderer — Convert a GStreamer Playbin2 element into an UPnP renderer. |
#define RYGEL_PLAYBIN_TYPE_RENDERER RygelPlaybinRenderer * rygel_playbin_renderer_new (const gchar *title); RygelPlaybinRenderer * rygel_playbin_renderer_new_wrap (GstElement *pipeline,const gchar *title); struct RygelPlaybinRenderer;
Using Playbin2 as a model it reflects any changes done externally, such as changing the currently played URI, volume, pause/play etc. to UPnP.
Likewise the playbin can be modified externally using UPnP.
#define RYGEL_PLAYBIN_TYPE_RENDERER (rygel_playbin_renderer_get_type ())
The type for RygelPlaybinRenderer.
RygelPlaybinRenderer * rygel_playbin_renderer_new (const gchar *title);
Create a new instance of Renderer.
Renderer will instanciate its own instance of playbin. The Playbin can be accessed by using Player.get_default().playbin
|
Friendly name of the new UPnP renderer on the network. [in] |
RygelPlaybinRenderer * rygel_playbin_renderer_new_wrap (GstElement *pipeline,const gchar *title);
Create a new instance of Renderer, wrapping an existing playbin instance.
|
Instance of Gst.PlayBin2 to wrap. [in] |
|
Friendly name of the new UPnP renderer on the network. [in] |
struct RygelPlaybinRenderer {
RygelMediaDevice parent_instance;
RygelPlaybinRendererPrivate * priv;
};
Convert a GStreamer Playbin2 element into an UPnP renderer.
Using Playbin2 as a model it reflects any changes done externally, such as changing the currently played URI, volume, pause/play etc. to UPnP.
Likewise the playbin can be modified externally using UPnP.