GeeXboX libplayer
A multimedia A/V abstraction layer API.
Introduction
libplayer is a multimedia A/V abstraction layer API. Its goal is to interact with GeeXboX Open Media Center (OMC).
libplayer provides a generic A/V API that relies on various multimedia player for Linux systems. It currently supports MPlayer, xine and VLC only. More bindings (GStreamer, ...) are bound to come some day.
Its main goal is to provide an unique API that player frontends can use to control any kind of multimedia player underneath. For example, it provides a library to easily control MPlayer famous slave-mode.
libplayer is free software - it is licensed under the terms of the GNU Lesser General Public License (LGPL).
Latest News
libplayer is work in progress right now. If you're interested in its development, you're highly welcomed to join in.
API is _NOT_ stable nor finalized, some controls are still missing.
Currently supported multimedia players:
Copyright and License
libplayer is copyright (C) 2007 Benjamin Zores, Mathieu Schroeter.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Download
There's no official public release right now.
- Development Tree
-
The latest libplayer development tree can be grabbed using Mercurial, a revision control system, similar in purpose to tools such as CVS, SCCS, and Subversion. It is used to keep track of the changes made to a source tree and to help programmers combine and otherwise manipulate changes made by multiple people or at different times.
There are currently 2 ways of accessing the Mercurial tree: via command-line or web interface (to just have a look to some changes on a specific file, for example). You can directly access to the web interface with your browser from:
libplayer Mercurial
In order to access to Mercurial via command line, create and enter a new directory and do the following (be sure that you have installed the mercurial package).
Feedback
Please send bug reports, suggestions, ideas, comments or patches to : users@geexbox.org.