csotik / aimp-control-plugin

Automatically exported from code.google.com/p/aimp-control-plugin
0 stars 0 forks source link

SubscribeOnAIMPStateUpdateEvent : 'control_panel_state_change' не работает #5

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Ответ на запрос SubscribeOnAIMPStateUpdateEvent : 
'control_panel_state_change' придет только в том случае 
если параллельно с ним послать запрос на 
изменение одного из параметров, на которые 
сам же SubscribeOnAIMPStateUpdateEvent : control_panel_state_change и 
должен реагировать. Т.е. этот запрос 
отзывается только на действия 
собственного клиента, при том что события 
пользователя который напрямую в плеере 
переключает, к примеру, режим 
воспроизведения или уровень громкости 
игнорируются.

Windows 7 x86, AIMP 3.1

Original issue reported on code.google.com by InVi...@gmail.com on 7 Nov 2012 at 12:03

GoogleCodeExporter commented 8 years ago
Проблема есть на 3.10+ и 2.61. Причина в 
следующем. Плагин поддерживает AIMP SDK версий 
2 и 3 одновременно, DLL экспортирует две 
функции AIMP_QueryAddonEx(версия 2) и 
AIMP_QueryAddon3(версия 3). AIMP версий 3.10+ использует 
только вторую версию(3.00 использует третью, 
как и ожидается). А в ней нет способа узнать, 
что режимы изменились. Ручная проверка 
тоже не делается. 
Я написал Артему о проблеме 3.10+. Если он ее 
решит, то все заработает в 3.20, если нет, то 
придется делать две сборки плагина.

Original comment by ivanbl4....@gmail.com on 8 Nov 2012 at 12:23