AIMP Forum

AIMP for Windows => Дополнения / Addons => Разработка / Development => Topic started by: wisone on June 05, 2020, 16:19:17

Title: Визуализация и плагины
Post by: wisone on June 05, 2020, 16:19:17
Я хотел создать плагин для визуализации. Но не знаю как получить доступ к визуализации.
Я ещё новичок разработки для Аимпа
Title: Re: Визуализация и плагины
Post by: Artem on June 05, 2020, 18:13:43
https://www.aimp.ru/?do=download&os=windows&cat=sdk
Title: Re: Визуализация и плагины
Post by: wisone on June 05, 2020, 22:48:15
У меня есть СДК. Я не знаю откуда получить уровень левого / правого канала громкости
Title: Re: Визуализация и плагины
Post by: Artem on June 06, 2020, 11:10:53
У меня есть СДК. Я не знаю откуда получить уровень левого / правого канала громкости

Local API \ Chapters \ Visuals \ IAIMPExtensionEmbeddedVisualization.Draw
Title: Re: Визуализация и плагины
Post by: wisone on June 06, 2020, 20:31:20
Спасибо Вам Артем большое. Наконец то нашел способ получение уровень левого или правого канала громкости и понял как регистрировать свой сервис в АИМП с помощью AIMPPluginGetHeader и RegisterExtension
Title: Re: Визуализация и плагины
Post by: wisone on June 07, 2020, 18:49:48
У меня трабл. Создал OptionFrame и создал в нём TTrayIcon но иконка появится только тогда когда я буду открыть настройки плеера и при закрытии настройки иконка исчезает. По моему OptionFrame уничтожает все компоненты формы при закрытии. Изменил параметр конструктора TTrayIcon.Create(Application) но после этого при закрытии иконка не исчезает но при открытии заново появится еще новая иконка в панели задач. Что мне делать чтобы создать полностью функционирующий TTrayIcon один раз
Title: Re: Визуализация и плагины
Post by: Artem on June 07, 2020, 19:08:54
Почитайте про IAIMPPlugin, там написано, когда нужно аллокировать ресурсы, а когда - освобождать