0 Пользователей и 1 Гость просматривают эту тему.
День добрый.Плагин будет работать как в версии AIMP 3.60 так и в 4.0.На данный момент aimp_dotnet.dll, это плагин загрузчик, который загружает ваш плагин и позволяет ему общаться с плеером.Порядок действий такой:1. Создаем новый проект плагина на c#. 2. Подключаем в проект сборку AIMP.SDK.dll3. Реализуем нужный функционал, примеры реализации можно скачать с github. Там пока 2 демо-плагина.4. В папке Aimp\Plugins создаем новую папку кредо убийцы, например dotnet_myplugin.5. Необходимо переименовать aimp_dotnet.dll в dotnet_myplugin.dll и скопировать в папку Aimp\Plugins\dotnet_myplugin6. Билдим наш плагин и копируем его в туже папку.7. Открываем настройки плагинов aimp'a и должны увидеть наш плагинЕще на компьютере должены быть установлены C++ 2015 Redist x86 (https://www.microsoft.com/ru-ru/download/details.aspx?id=48145) версии не ниже14.0.23026И еще, сдк еще сырой и не все возможности присутствуют
DotNetPlugin: QueryInterfaceException thrown: 'System.AccessViolationException' in aimp_dotnet.dllInternalAimpGroupingTreeDataProvider.ReleaseAIMP.exe Information: 0 : Dispose AimpCoreDispose ManagedAimpCoreDetected memory leaks!Dumping objects ->h:\.projects\csharp\aimp.dlna\aimp.dlna\lib\aimp_dotnet\aimp_dotnet\sdk\musiclibrary\AimpGroupingPresets.h(43) : {157} normal block at 0x094B05D8, 12 bytes long. Data: < ` p > A8 60 D3 06 70 11 E4 06 01 00 00 00 SDK\ManagedAimpCore.cpp(103) : {154} normal block at 0x09523C18, 12 bytes long. Data: <pl > 70 6C D3 06 01 00 00 00 88 11 E4 06 SDK\ManagedAimpCore.cpp(99) : {153} normal block at 0x095235F8, 12 bytes long. Data: <Xl > 58 6C D3 06 01 00 00 00 8C 11 E4 06 AimpDotnetPlugin.cpp(12) : {145} normal block at 0x00CABA48, 36 bytes long. Data: < d <d > 14 64 D3 06 01 00 00 00 3C 64 D3 06 CD 00 CD CD Object dump complete.
public enum AimpActionResult : uint { Ok = 0x00000000, AccessDenied = 0x80070005, Handle = 0x80070006, InvalidArguments = 0x80070057, NotImplemented = 0x80004001, Unexpected = 0x8000FFFF, Fail = 0x80004005 }
Martin, are you going to fix the bug with AimpActionResult I mentioned in my last post?Or its not a bug and I am missing something?Thanks.
Добрый день господа. Перепробовал уже все варианты описанные на форуме, но AIMP так и не увидел плагины, может надо еще что то устанавливать или настройки какие то делать?
Здравствуйте! У меня возникла проблема. Никак не могу подписаться на событие TrackChanged. Событие не срабатывает. Прокси и сам плагин работает
Приветствую. Посмотрю на днях.Исправил.