## 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,
                                                             RygelPluginCapabilities capabilities);
    struct              RygelMediaRenderer;
    struct              RygelMediaRendererClass;

## Object Hierarchy

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

## Properties

      "player"                   RygelMediaPlayer*     : Write / Construct Only

## Description

Call `rygel_media_device_add_interface()` on the RygelMediaRenderer to allow it to render media from that network interface.

See the <link linkend="implementing-renderers">Implementing Renderers</link> section.

## 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,
                                                             RygelPluginCapabilities capabilities);

Create a RygelMediaRenderer to render content via a RygelMediaPlayer.

### 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 RygelMediaRenderer to allow it to render media from that network interface.

See the <link linkend="implementing-renderers">Implementing Renderers</link> section.

### struct RygelMediaRendererClass

    struct RygelMediaRendererClass {
    	RygelMediaDeviceClass parent_class;
    };

The class structure for `RYGEL_TYPE_MEDIA_RENDERER`. All the fields in this structure are private and should never be accessed directly.

RygelMediaDeviceClass `parent_class`; | the parent class structure

## Property Details

### The `"player"` property

      "player"                   RygelMediaPlayer*     : Write / Construct Only

player.