/mpvnet

a open source media player for Windows based on libmpv

Primary LanguageVisual BasicGNU General Public License v3.0GPL-3.0

mpv.net

mpv.net is a libmpv based media player for Windows, it looks and works like mpv, even shares the settings and therefore the mpv documentation applies, it can be found at:

https://mpv.io/manual/master/

Features

  • mpv's OSC, IPC, Lua/JS, conf files and more
  • Context menu which can be customized
  • Addons implemented with the Managed Extension Framework (MEF)
  • C# scripts implemented with CS-Script

Context Menu

The context menu can be customized via input.conf file located at:

C:\Users\Frank\AppData\Roaming\mpv\input.conf

https://github.com/stax76/mpvnet/blob/master/mpvnet/Resources/input_conf.txt

C# Scripting

A simple C# script located at: C:\Users\Frank\AppData\Roaming\mpv\scripts\test.cs

using mpvnet;

class Script
{
    public Script()
    {
        var fs = mpv.GetStringProp("fullscreen");
        mpv.Command("show-text", "fullscreen: " + fs);
        mpv.ObserveBoolProp("fullscreen", FullscreenChange);
    }

    void FullscreenChange(bool val)
    {
        mpv.Command("show-text", "fullscreen: " + val.ToString());
    }
}