LibVLC: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 2: | Line 2: | ||
You can embed libVLC into your application to gain audio/video playing features. | You can embed libVLC into your application to gain audio/video playing features. | ||
== | == Documentation == | ||
* Reference [http://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc.html Doxygen documentation] | |||
* [[LibVLC_Memory_Management| LibVLC Memory Management]] explained: covers the basics on the _new(), _retain(), _release(). | |||
* [[LibVLC_Media_List_Management| LibVLC Media List Management]] explained: covers the basics on settubg up a playlist. | |||
* The documentation on the external API is here: [[ExternalAPI]] | |||
== Examples == | |||
=== Playback === | |||
* [[LibVLC_Tutorial|Current version (1.1.x)]] | * [[LibVLC_Tutorial|Current version (1.1.x)]] | ||
* [[LibVLC_Tutorial_0.9|Versions 0.9.x and 1.0.x]] | * [[LibVLC_Tutorial_0.9|Versions 0.9.x and 1.0.x]] | ||
| Line 8: | Line 16: | ||
* [[LibVLC_Visual_C++|Visual C++]] '' (uses "old" legacy API) '' | * [[LibVLC_Visual_C++|Visual C++]] '' (uses "old" legacy API) '' | ||
== | === Rendering === | ||
* [[ | * [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]] | ||
* [[LibVLC_SampleCode_Thumbnailer|Generate thumbnails using LibVLC]] | * [[LibVLC_SampleCode_Thumbnailer|Generate thumbnails using LibVLC]] | ||
* [[LibVLC_SampleCode_Qt|Use LibVLC in an Qt application]] | * [[LibVLC_SampleCode_Qt|Use LibVLC in an Qt application]] | ||
== | == Language bindings == | ||
* [[wxVLCBackend|wxWidgets MediaCtrl backend | |||
* | LibVLC is a C library. It has bindings to the following other languages and frameworks: | ||
* | * C++, | ||
* Python, | |||
* Phonon (Qt4/KDE) in C++, | |||
* [[wxVLCBackend|wxWidgets MediaCtrl backend]] also in C++, | |||
* Objective C: see [[Mac OS X Framework]], | |||
* Java: VLCJ, | |||
* Pascal/Delphi, | |||
* several unofficial .NET bindings and ActiveX. | |||
== | == Related == | ||
* | * [[LibVLC_Users|Who uses LibVLC?]] | ||
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]] | |||
* [[ | |||
Revision as of 13:44, 11 July 2010
You can embed libVLC into your application to gain audio/video playing features.
Documentation
- Reference Doxygen documentation
- LibVLC Memory Management explained: covers the basics on the _new(), _retain(), _release().
- LibVLC Media List Management explained: covers the basics on settubg up a playlist.
- The documentation on the external API is here: ExternalAPI
Examples
Playback
- Current version (1.1.x)
- Versions 0.9.x and 1.0.x
- Version 0.8.6
- Visual C++ (uses "old" legacy API)
Rendering
Language bindings
LibVLC is a C library. It has bindings to the following other languages and frameworks:
- C++,
- Python,
- Phonon (Qt4/KDE) in C++,
- wxWidgets MediaCtrl backend also in C++,
- Objective C: see Mac OS X Framework,
- Java: VLCJ,
- Pascal/Delphi,
- several unofficial .NET bindings and ActiveX.