/LibMpv

Complete libmpv API wrapper

Primary LanguageC#MIT LicenseMIT

Stand With Ukraine

LibMpv Wrapper

LibMpv.Client

The LibMpv.Client project contains a complete libmpv API wrapper automatically generated using a modified version of FFmpeg.AutoGen (LibMpv.Generator)

LibMpv.MVVM

MpvContext as ViewModel for easier use in MVVM projects

LibMpv.Avalonia

VideoView (NativeVideoView, OpenGlVideoView, SoftwareVideoView) control for AvaloniaUI

What works:

  • Linux (renderers - OpenGl, Software)
  • Windows (renderers - OpenGl, Software, Native window)
  • Android (renderers - OpenGl). Works on Android Phone emulator but fails on Android TV emulator

To-Do:

  • testing, improvements...
  • iOS
  • MacOS

LibMpv.WPF

VideoView (NativeVideoView) control for WPF (an attempt to solve the airspace issue)

To-Do:

  • add simple example for WPF again

Iptv player sample

Minimal but functional (Avaonia, WPF)

vsdc-sr.2023-10-06.23-17-12.mp4

Native binaries

Platform-specific libraries taken from the projects