Rygel.MediaEngine – librygel-server – Vala Binding Reference

Rygel.MediaEngine – librygel-server Reference Manual

# MediaEngine

## Object Hierarchy:

## Description:

public abstract class MediaEngine : `Object`

Base class for the media engine that will contain knowledge about streaming and transcoding capabilites of the media library in use.

Namespace: Rygel
Package: librygel-server

## Content:

### Static methods:

- public static void init () throws `Error`
- public static MediaEngine get_default ()
  Get the singleton instance of the currently used media engine.

### Creation methods:

- public MediaEngine ()

### Methods:

- public abstract unowned `List`<DLNAProfile> get_dlna_profiles ()
  Get a list of the DLNA profiles that are supported by this media engine.
- public abstract unowned `List`<Transcoder>? get_transcoders ()
  Get a list of the Transcoders that are supported by this media engine.
- public abstract DataSource? create_data_source (`string` uri)
  Get a data source for the URI.