LibVLCSharp
LibVLCSharp is a crossplatform multimedia framework for all .NET languages and runtimes
LibVLCSharp is a cross-platform audio and video API for .NET platforms based on VideoLAN's LibVLC Library.
It provides a comprehensive multimedia API that can be used across mobile, server and desktop to render video and output audio. Mono, .NET Framework and .NET Core runtimes are supported.
Supported platforms:
- Xamarin.Android
- Xamarin.iOS
- Xamarin.Mac
- Windows (WPF/WinForms)
- Xamarin.Forms
- .NET Standard 1.1
- .NET Core
Features:
- Network browsing for distant filesystems (SMB, FTP, SFTP, NFS...).
- HDMI passthrough for Audio HD codecs, like E-AC3, TrueHD or DTS-HD.
- Stream to distant renderers, like Chromecast.
- 360 video and 3D audio playback with viewpoint change.
- Support for Ambisonics audio and more than 8 audio channels.
- Subtitles size modification live.
- Hardware decoding and display on all platforms.
- DVD playback and menu navigation.
netstandard2.0;netstandard1.1;net40;net471
$(TargetFrameworks);MonoAndroid81;Xamarin.iOS10;Xamarin.Mac20;Xamarin.TVOS10
$(TargetsForTfmSpecificBuildOutput);IncludeAWindow
LibVLCSharp
en
7.3
0.4.2
LibVLCSharp
VideoLAN
VideoLAN
true
true
false
LGPL-2.1-or-later
git
https://code.videolan.org/videolan/LibVLCSharp
https://code.videolan.org/videolan/LibVLCSharp/raw/master/Assets/icon.png
https://code.videolan.org/videolan/LibVLCSharp/blob/master/NEWS
libvlc;vlc;videolan;native;c/c++;video;audio;player;media;mediaplayer;codec;ffmpeg;xamarin;graphics;ios;android;linux;windows;macos;cross-platform
netstandard2.0
$(DefineConstants);UNITY_ANDROID
netstandard2.0;netstandard1.1