LibVLC Developers
The libvlc Developers Course teaches how to use VLC as multimedia framework. Howto build natively on linux, howto cross-compile for windows, howto use libvlc API and the design/architecture. VLC media player is an open source product developed by the VideoLAN project (www.videolan.org). It strives to implement a complete solutions for streaming and playing multimedia content. VLC media player is not only a player but also a streamer, transcoder and encoder. it is released under the GNU Public License v2 (http://www.gnu.org/licenses/gpl.html).
Course contents:
- Module 0: Introduction and VideoLAN history
- Module 1: Build environments
- Module 2: Libvlc API
- Module 3: Licenses (GPL, LGPL)
Module 0: Introduction
Module 0 is an introductory module designed to
bring the knowledge on VLC of participants on the
same level. It teaches:
- History of VLC
- Versatility of VLC
- Using VLC from the Graphical User Interface
Module 1: Build environment
Module 1 discusses the build environments for
development against LibVLC API on Linux, MacOS X
and Windows Operating Systems. It teaches:
- Native compilation on Linux
- Using Ubuntu
- Using Fedora
- Using MacOS X
- Cross compilation
- Windows
Module 3: LibVLC API
Module 3 dives into the LibVLC API its usage and bindings. It teaches:
- LibVLC Architecture and Design
- VLC Modules
- LibVLC API
- LibVLC based media player
- Language bindings
Module 4: Licenses
Module 4 tries to raise awareness of using Open
Source software in products. It does not
encompass a legal advice. It teaches:
- License awareness
- Licenses combinations
- What to do and what not do.
- Codec licenses awareness
- Ask legal advice from a lawyer