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.
1 of 8
Download to read offline
More Related Content
Rygel-Grilo: Feeding multimedia applications through DBUS (GUADEC 2010)
1. Guadec2010
Rygel-Grilo
Feeding Multimedia
Applications Over
D-Bus
Juan Romero | jasuarez@igalia.com | www.igalia.com
2. Introduction 2
Guadec2010
Provides Grilo content over D-Bus
Name subject to change
Two parts:
A library
A mediaserver daemon
Juan Romero
3. MediaServer2 specification 3
Guadec2010
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. Rygel-Grilo 4
Guadec2010
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. Rygel-Grilo 5
Guadec2010
Mediaserver Daemon
G
Youtube
Youtube R
Youtube rygel-grilo
I rygel-grilo
daemon
L rygel-grilo
application
O application
rygel-grilo
library
Juan Romero