Difference between revisions of "MediaControlAPI"
Jump to navigation
Jump to search
Line 30: | Line 30: | ||
* General cleanup of the functions to adapt to VLC coding style | * General cleanup of the functions to adapt to VLC coding style | ||
+ | * Write Doxygen documentation | ||
* Add VLM control | * Add VLM control | ||
* Bind the new API to Java and .NET | * Bind the new API to Java and .NET |
Revision as of 09:46, 16 June 2005
Description
The MediaControl API is the extended API to control VLC from external applications (extension of LibVLC). Its core part (playback control) has been taken from the OMG Audio/Video Stream specification, and extended with additional functionalities.
The API is defined in "include/vlc/control.h" and implemented in "src/control".
The Doxygen documentation can be found at [1].
Current status
The API currently includes functions for the following things:
- Audio/Video
- Snapshot control
- OSD display
- Volume setting
- Playback
- Basic features (play/pause/stop)
- Seeking
- Basic playlist interaction
- Stream information
Current uses
The MediaControl API is used by the following modules :
- the python binding
- the CORBA interface module
Todo
- General cleanup of the functions to adapt to VLC coding style
- Write Doxygen documentation
- Add VLM control
- Bind the new API to Java and .NET