Skip to content

martin211/aimp_dotnet

Repository files navigation

AIMP DotNet SDK

Github All Releases test

What is it?

AIMP DotNet allows you to create a plugin for AIMP media player on .Net Supports x86 and x64 version.

Documentation

https://martin211.github.io/aimp_dotnet_docs/api/AIMP.SDK.html

Description

AIMP DotNet SDK this is a proxy plugin written on C++ CLI and C++. It provide ability to call AIMP methods directly from C# code. SDK contain two parts:

  1. AIMP.SDK library. Contains a definitions for SDK interfaces.
  2. aimp_dotnet library Contains implementations of interfaces from AIMP.SDK library. All code written on C++ CLI and some native parts on C++

For more information you can use demo plugins.

How to write plugin

  1. Use NuGet package
  2. Optional. Install Command Task Runner extension for Visual Studio
  3. Remember that a aimp_dotnet.dll this is a entry point for AIMP plugin. And it shuld be called as your plugin. You can use CopyPlugin.ps1 script to get correct plugin structure.

How to build

Prerequisites

  1. Visual Studio 2022 or MsBuild tools 2022
  2. Following components should be installed:
    • Visual C++ ATL support
    • C++/CLI support
    • Windows SDK Version: 10.0.17763.0

License

AIMP DotNet is licensed under the Apache 2.0.