# Implementing Rygel Renderer Plugins

## Implementing Renderer Plugins: Overview

This library may be used to create Rygel renderer plugins by implementing the RygelMediaRendererPlugin class.

The RygelMediaRendererPlugin reference documentation and this example explain how to implement these plugins.

## Implementing Renderer Plugins: Simple Example

This example source code shows how to implement a Rygel Renderer plugin.

This example implements module that provides a RygelMediaPlayer that simply prints the addresses of any URIs provided to it by a UPnP/DLNA controller. A real Rygel renderer plugin's player would render the actual media content to some device. See, for instance, the RygelPlaybinPlayer from the librygel-renderer-gst library, used in the Rygel Playbin plugin.