Skip to content

paulrouget/LibVLCSharp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LibVLCSharp

LibVLCSharp are .NET bindings for libvlc, the multimedia framework powering the VLC applications.

libvlc

libvlc is written mostly in C. Check out the documentation for more info.

To bundle and use libvlc, you may either compile it yourself for your platform, grab a nightly build or use NuGet (soon!).

Check out the VideoLAN Forum if you have questions or IRC.

What is it?

Heavily inspired from libvlcpp and using parts from Vlc.DotNet, LibVLCSharp is aimed at Xamarin platforms (iOS/Android first, Forms). CppSharp was used at the beginning for bootstrapping.

Core public APIs are mostly done but still need a few things to be ironed out. Some tests need to be fixed and more need to be written. Contributions are always welcome. Integration with platforms is a work in progress.

Android

To integrate libvlc with Android, the P/Invoke way, there is an Android specific C call to make to setup things. Check out the Android branch for work in progress.

Current status: Audio works, video not yet (blocked by xamarin/xamarin-android#1259)

About

.NET bindings for LibVLC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%