[www-doc] [Git][VideoLAN.org/websites][master] libvlc: add more info and links about bindings
Jean-Baptiste Kempf
gitlab at videolan.org
Sun Sep 13 10:44:51 CEST 2020
Jean-Baptiste Kempf pushed to branch master at VideoLAN organization / websites
Commits:
4d63d0f5 by Martin Finkel at 2020-09-10T14:40:42+02:00
libvlc: add more info and links about bindings
- - - - -
1 changed file:
- www.videolan.org/vlc/libvlc.php
Changes:
=====================================
www.videolan.org/vlc/libvlc.php
=====================================
@@ -11,9 +11,49 @@
<p><b>libVLC</b> is the core engine and the interface to the multimedia framework
on which <a href="/vlc/">VLC media player</a> is based.</p>
- <p>It allows developers to create a wide range of multimedia applications
+ <p><b>libVLC</b> is modularized into hundreds of plugins, which may be loaded at runtime.
+ This architecture provides great flexibility to developers (both VLC devs and devs consuming the library).
+ It allows developers to create a wide range of multimedia applications
using the <a href="/vlc/">VLC</a> <a href="/vlc/features.html">features</a>.</p>
+ <ul class="bullets">
+ <li>Play every media file formats, every codec and every streaming protocols.</li>
+ <li>Run on every platform, from desktop (Windows, Linux, Mac) to mobile (Android, iOS) and TVs.</li>
+ <li>Hardware and efficient decoding on every platform, up to 8K.</li>
+ <li>Network browsing for distant filesystems (SMB, FTP, SFTP, NFS...) and servers (UPnP, DLNA).</li>
+ <li>Playback of Audio CD, DVD and Bluray with menu navigation.</li>
+ <li>Support for HDR, including tonemapping for SDR streams.</li>
+ <li>Audio passthrough with SPDIF and HDMI, including for Audio HD codecs, like DD+, TrueHD or DTS-HD.</li>
+ <li>Support for video and audio filters.</li>
+ <li>Support for 360 video and 3D audio playback, including Ambisonics.</li>
+ <li>Able to cast and stream to distant renderers, like Chromecast and UPnP renderers.</li>
+ </ul>
+ <p><b>libVLC</b> is a C library which can be embedded in your own applications. It works with most popular OS platforms, on both mobile and desktop.
+ It is under the <b>LGPL2.1 license.</b></p>
+
+ <p><b>libVLC</b> versioning is inherently tied to the VLC app versioning. The current stable major version of libVLC is version <b>3</b>,
+ and the preview/development version is version <b>4</b>.</p>
+
+ <p>A variety of programming language bindings for libVLC is available to use the library seamlessly in your chosen ecosystem.</p>
+ <h2>By VideoLAN</h1>
+ <ul class="bullets">
+ <li><a href="https://code.videolan.org/videolan/libvlcpp">libvlcpp</a> for C++</li>
+ <li><a href="https://code.videolan.org/videolan/VLCKit">VLCKit</a> for Apple platforms, using Objective-C/Swift.</li>
+ <li><a href="https://code.videolan.org/videolan/vlc-android/-/tree/master/libvlc">libvlcjni</a> for Android platforms, using Java/Kotlin.</li>
+ <li><a href="https://code.videolan.org/videolan/LibVLCSharp">LibVLCSharp</a> for most OS platforms, using .NET/Mono.</li>
+ </ul>
+ <h2>By the community</h1>
+ <ul class="bullets">
+ <li><a href="https://github.com/caprica/vlcj">vlcj</a> for Desktop plaforms using Java.</li>
+ <li><a href="https://github.com/oaubert/python-vlc">python-vlc</a> for Desktop platforms using Python.</li>
+ <li><a href="https://github.com/garkimasera/vlc-rs">vlc-rs</a> using the Rust programming language.</li>
+ <li><a href="https://github.com/adrg/libvlc-go">libvlc-go</a> using the Go programming language.</li>
+ </ul>
+ <h2>LibVLC Discord Community Server</h2>
+ <p>For matters related to the LibVLC APIs and the various bindings, join our LibVLC bindings Community Discord Server!</p>
+ <a href="https://discord.gg/3h3K3JF">
+ <img src='https://img.shields.io/discord/716939396464508958?label=discord'/>
+ </a>
<h2>Technical Diagram</h2>
<a href="//images.videolan.org/images/libvlc_stack.png">
<img style="max-width: 100%" src="//images.videolan.org/images/libvlc_stack.png" alt="libVLC dev stack" />
View it on GitLab: https://code.videolan.org/VideoLAN.org/websites/-/commit/4d63d0f5032e9bf6726a9cf50a0c962bfd829067
--
View it on GitLab: https://code.videolan.org/VideoLAN.org/websites/-/commit/4d63d0f5032e9bf6726a9cf50a0c962bfd829067
You're receiving this email because of your account on code.videolan.org.
More information about the www-doc
mailing list