Difference between revisions of "LibVLC"
Jump to navigation
Jump to search
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.