25 lines
574 B
C#
25 lines
574 B
C#
|
|
namespace MpvNet.Extension.ExampleExtension;
|
|
|
|
public class Extension : IExtension
|
|
{
|
|
public MpvClient Player { get; set; }
|
|
|
|
public Extension()
|
|
{
|
|
Player = Global.Player.CreateNewPlayer("example");
|
|
Player.ObservePropertyBool("fullscreen", FullscreenChange);
|
|
Player.FileLoaded += Player_FileLoaded;
|
|
}
|
|
|
|
void Player_FileLoaded()
|
|
{
|
|
Terminal.Write("File loaded: " + Player.GetPropertyString("path"));
|
|
}
|
|
|
|
void FullscreenChange(bool value)
|
|
{
|
|
Player.CommandV("show-text", "fullscreen: " + value);
|
|
}
|
|
}
|