Skip to content

Smartoteka/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

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 2017 or MsBuild tools 2017
  2. Following components should be installed:
    • VS++ 2017 v141
    • Visual C++ ATL support
    • C++/CLI support
    • Windows SDK Version: 10.0.17763.0

License

AIMP DotNet is licensed under the Apache 2.0.

Packages

No packages published

Languages

  • C++ 53.5%
  • C# 41.4%
  • JavaScript 2.2%
  • C 1.4%
  • CSS 0.9%
  • PowerShell 0.3%
  • Other 0.3%