RygelMediaRenderer

RygelMediaRenderer — This class may be used to implement in-process UPnP-AV media renderers.

Synopsis

#define             RYGEL_TYPE_MEDIA_RENDERER
RygelMediaRenderer * rygel_media_renderer_new           (const gchar *title,
                                                         RygelMediaPlayer *player);
struct              RygelMediaRenderer;

Object Hierarchy

  GObject
   +----RygelMediaDevice
         +----RygelMediaRenderer

Description

Call rygel_media_device_add_interface() on the RygelMediaServer to allow it to serve media via that network interface.

See the standalone-renderer.c example.

Details

RYGEL_TYPE_MEDIA_RENDERER

#define RYGEL_TYPE_MEDIA_RENDERER (rygel_media_renderer_get_type ())

The type for RygelMediaRenderer.


rygel_media_renderer_new ()

RygelMediaRenderer * rygel_media_renderer_new           (const gchar *title,
                                                         RygelMediaPlayer *player);

Create a MediaRenderer to serve the media in the RygelMediaContainer. For instance, you might use a RygelSimpleContainer. Alternatively, you might use your own RygelMediaContainer implementation.

Assuming that the RygelMediaContainer is correctly implemented, the RygelMediaServer will respond appropriately to changes in the RygelMediaContainer.


struct RygelMediaRenderer

struct RygelMediaRenderer;

This class may be used to implement in-process UPnP-AV media renderers.

Call rygel_media_device_add_interface() on the RygelMediaServer to allow it to serve media via that network interface.

See the standalone-renderer.c example.