multimedia infrastructure
Neil Stevens
neil at qualityassistant.com
Tue Dec 31 11:55:35 GMT 2002
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Monday December 30, 2002 07:26, Florin Andrei wrote:
> That's why i think, at this moment, the thing that makes sense is to
> have a multimedia library backend, with an API that can be called from
> pretty much any application or core component, to offer "multimedia
> player" services.
We have one. It's called aRts.
> For example, if you have libpng on your system, any application can do
> stuff with PNG files. How about having such a library that does things
> like "play this AVI file for me", or something like that?...
We have one. It's called aRts. And on top of aRts we have more than one
KDE-ish wrapper to it. At a lower level we have libartskde providing
conveniences for direct aRts coding. Higher up we have the KMediaPlayer
interface (implemented by Kaboodle) that plays files. Even higher we have
KNotify for UI-logical sound playing.
You'll notice, for example, that Konqueror previews don't require their own
set of media support. Konqueror uses aRts. Same with games in kdegames.
> Have a look at this site:
>
> http://xinehq.de/
We have a Xine plugin to aRts in KDE 3.1.
Not that we're tied to Xine. People can write any other plugins they want,
to support their preferred video code.
> The very notion of "multimedia player" gets diluted somewhat into the
> whole collection of applications for which multimedia capabilities make
> sense. Of course, a multimedia GUI should be provided, for user's
> convenience, but the capabilities could be implemented everywhere.
Well, yes, multimedia GUIs can be a lot better than most people implement
them. KDE in particular should have a high standard of GUI
qualifications. Fortunately our major apps (Kaboodle and Noatun) both
have UIs that act like normal KDE apps. And they can be apps optimized
for one purpose or another only because we have a common service aRts
shared between them.
> What do you think?
I think your mind and heart's in the right place, and I hope you'll study
what we already have in kdemultimedia. :-)
- --
Neil Stevens - neil at qualityassistant.com
"The nearest I can make it out, 'Love your Enemies' means, 'Hate your
Friends'." - Benjamin Franklin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE+EYW3f7mnligQOmERAnJFAKCBQ4cWVNS8LT+fevo9uRkaxjd92gCeNixN
oeG/jXUP+MEIQnTBN5Y7o/w=
=lwp/
-----END PGP SIGNATURE-----
More information about the kde-multimedia
mailing list