[gst-devel] D-BUS based multimedia server
Bastien Nocera
hadess at hadess.net
Tue Mar 11 03:41:07 CET 2003
On Tue, 2003-03-11 at 11:33, Owen Fraser-Green wrote:
> Hi,
>
> Following on from the unconcluded discussion on sound (preferably
> multimedia) servers I'd like to throw another idea into the pool. I was just
> following the status on the D-BUS project
> (http://www.freedesktop.org/software/dbus/) and it occured to me that maybe
> there lay in there a solution to the biggest obstacle for the idea of
> Gnostream as a multimedia server, namely bonobo with respect to KDE interop.
> It strikes me that D-BUS is an altogether more suitable (simpler, thinner
> and hopefully acceptance in both Gnome and KDE) way of doing much the same
> thing I'd planned to do with bonobo in Gnostream. The basic concept instead
> of the client application using gstreamer directly:
>
> +------------+
> | MP3 player |
> +------------+
> | UI +
> +------------+
> | gstreamer |
> +------------+
> | |
> | |
> ^ v
> file audio
>
> the client talks to a server which does all the gstreamer stuff for it:
>
>
> +------------+
> | MP3 player |
> +------------+
> | UI +
> +------------+
> :
> : <some protocol>
> :
> +------------+
> | server if |
> +------------+
> | gstreamer |
> +------------+
> | |
> | |
> ^ v
> file audio
>
> There is one server which handles the streaming needs of all the clients.
> When a network is involved this happens:
>
>
> +------------+
> | MP3 player |
> +------------+
> | UI +
> +------------+
> :
> : <some IPC protocol>
> :
> +------------+ +-----------+
> | server if | .....................| server if |
> +------------+ <some IPC protocol> +-----------+
> | gstreamer | | gstreamer |
> +------------+ +-----------+
> | |
> | |
> ^ v
> file audio
>
>
> I believe D-BUS could fit the picture here better than Bonobo so maybe
> Gnostream could start making some sense again.
DBUS doesn't do remote IPC, only local (ie. machine-local) IPC. I'm not
sure that's what you want.
Cheers
--
/Bastien Nocera
http://hadess.net
#2 0x4205a2cc in printf ("Oh my %s\n", preferred_deity) from
/lib/i686/libc.so.6 printf ("Oh my %s\n", preferred_deity);
Segmentation fault
More information about the gstreamer-devel
mailing list