LibVLC: Difference between revisions

From VideoLAN Wiki
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.


== Tutorials ==
== 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) ''


== Related ==
=== Rendering ===
* [[LibVLC_Users|Who uses LibVLC?]]
* [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]]
 
== Sample Code ==
* [[LibVLC_SampleCode_Thumbnailer|Generate thumbnails using LibVLC]]
* [[LibVLC_SampleCode_Thumbnailer|Generate thumbnails using LibVLC]]
* [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]]
* [[LibVLC_SampleCode_Qt|Use LibVLC in an Qt application]]
* [[LibVLC_SampleCode_Qt|Use LibVLC in an Qt application]]
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]]


== Bindings ==
== Language bindings ==
* [[wxVLCBackend|wxWidgets MediaCtrl backend[c++]]]
 
* On Mac OS X there you can use libvlc through some Objective-C class using the [[Mac OS X Framework]].
LibVLC is a C library. It has bindings to the following other languages and frameworks:
* Currently it exists Java, Python and .NET bindings around LibVLC.
* 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.


== Documentation ==
== Related ==
* The documentation on the external API is here: [[ExternalAPI]]
* [[LibVLC_Users|Who uses LibVLC?]]
* [[LibVLC_Memory_Management| LibVLC Memory Management]] explained. It covers the basics on the _new(), _retain(), _release().
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]]
* [[LibVLC_Media_List_Management| LibVLC Media List Management]] explained. It covers the basics on how to set up a list of media or a playlist.
* [https://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc.html  libvlc doxygen documentation]. Generated documentation from source code

Revision as of 13:44, 11 July 2010

You can embed libVLC into your application to gain audio/video playing features.

Documentation

Examples

Playback

Rendering

Language bindings

LibVLC is a C library. It has bindings to the following other languages and frameworks:

Related