Guadec2010Rygel-Grilo                Feeding Multimedia                  Applications Over                  D-Bus         ...
Introduction            2Guadec2010       ●   Provides Grilo content over D-Bus       ●   Name subject to change       ●  ...
MediaServer2 specification            3Guadec2010                          M            M                          e      ...
Rygel-Grilo             4Guadec2010                                                                  Library              ...
Rygel-Grilo             5Guadec2010                                             Mediaserver Daemon              G  Youtube...
Clients (plugins)            6Guadec2010                                                 Totem                           T...
Clients (plugins)            7Guadec2010                                Rhythmbox             Rhythmbox               plug...
Links            8Guadec2010       ●   http://live.gnome.org/Rygel/MediaServer2Spec       ●   http://live.gnome.org/Grilo ...
Upcoming SlideShare
Loading in …5
×

Rygel-Grilo: Feeding multimedia applications through DBUS (GUADEC 2010)

712 views
554 views

Published on

By Juan A. Suárez Romero.

Grilo is a framework that integrates content from different multimedia sources (local or remote). All of Grilo's features are provided by a library that is linked to client applications. Sometimes, however, having Grilo running in a different process and communicating with it over D-Bus is a better approach: each component runs in its own separated space and developers can use any language to implement their applications, etc. Here is where rygel-grilo has its role: it is a daemon that grabs multimedia content from various sources using Grilo and exposes it over D-Bus to other applications implementing Rygel's media server D-Bus specification. Applications interested in accessing multimedia content, like Totem or Rhythmbox, can then implement the consumer side of this specification and grab multimedia content from the bus.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
712
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Rygel-Grilo: Feeding multimedia applications through DBUS (GUADEC 2010)

  1. 1. Guadec2010Rygel-Grilo Feeding Multimedia Applications Over D-Bus Juan Romero | jasuarez@igalia.com | www.igalia.com
  2. 2. Introduction 2Guadec2010 ● Provides Grilo content over D-Bus ● Name subject to change ● Two parts: ●A library ●A mediaserver daemon Juan Romero
  3. 3. MediaServer2 specification 3Guadec2010 M M e e d d i i a a PRODUCER s D-BUS s CONSUMER e e (server) r r (client) v v e e r r 2 2 Juan Romero
  4. 4. Rygel-Grilo 4Guadec2010 Library R R y y g M M g e e e e l d d l - - G i i G a a PRODUCER r il s D-BUS s r il CONSUMER e e (server) (client) o o r r L L i v v i b e e b r r r r a 2 2 a r r y y Juan Romero
  5. 5. Rygel-Grilo 5Guadec2010 Mediaserver Daemon G Youtube Youtube R Youtube rygel-grilo I rygel-grilo daemon L rygel-grilo application O application rygel-grilo library Juan Romero
  6. 6. Clients (plugins) 6Guadec2010 Totem Totem plugin rygel-grilo library TOTEM Juan Romero
  7. 7. Clients (plugins) 7Guadec2010 Rhythmbox Rhythmbox plugin RHYTHMBOX Juan Romero
  8. 8. Links 8Guadec2010 ● http://live.gnome.org/Rygel/MediaServer2Spec ● http://live.gnome.org/Grilo ● git://git.gnome.org/rygel-grilo Juan Romero

×