The LibMpv.Client project contains a complete libmpv API wrapper automatically generated using a modified version of FFmpeg.AutoGen (LibMpv.Generator)
MpvContext as ViewModel for easier use in MVVM projects
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
VideoView (NativeVideoView) control for WPF (an attempt to solve the airspace issue)
To-Do:
- add simple example for WPF again
Minimal but functional (Avaonia, WPF)
vsdc-sr.2023-10-06.23-17-12.mp4
Platform-specific libraries taken from the projects
- media-kit media-kit
- mpv-android mpv-android