AIMP Forum

AIMP => Ошибки / Замечания => Topic started by: Artem on August 16, 2012, 20:07:56

Title: Известные проблемы
Post by: Artem on August 16, 2012, 20:07:56
1. После запуска плеера по завершению установки не работает Drag-n-Drop. Связано это с тем, что проводник (и другие программы) работают от имени текущего пользователя, а плеер - от имени администратора, в силу того, что инсталятор запускается от имени администратора.

2. Ошибка 0xc0000005 при запуске программы / установщика. Возможные причины и решения проблемы предложены здесь (http://www.0xc0000005.com/index.ru.html)

3. На некоторых системах может наблюдаться тирринг (http://en.wikipedia.org/wiki/Screen_tearing) при включенной "попиксельной полупрозрачности окон" в плеере.

4. Если запустить трек из проводника, затем сразу еще один, то второй трек просто добавляется в плейлист и не начинает играться. Сделано это для корректного добавления нескольких файлов через командую строку. Плеер ожидает секунду передачи еще одного трека, если за секунду трек не был передан - считается, что весь список треков был передан.

5. Управление медиа клавишами клавиатур Logitech. Ответ от службы поддержки Logitech:
Требуется дописать значения в файл Program Files\Logitech\SetPointP\players.ini (соответствующие строки надо добавлять в разделы [ ])
Code: [Select]
[Players]
AIMP=cmd,AIMP.exe,Winamp v1.x,xxx,xxx,40045,40046,40047,40044,40048,0,0,AIMP
AIMP3=cmd,AIMP3.exe,Winamp v1.x,xxx,xxx,40045,40046,40047,40044,40048,0,0,AIMP3

[Players.Display]
AIMP=AIMP
AIMP3=AIMP3

[Players.Seek]
AIMP=cmd,40060,xxx,1,1
AIMP3=cmd,40060,xxx,1,1

[Players.Rewind]
AIMP=cmd,40061,xxx,1,1
AIMP3=cmd,40061,xxx,1,1
После этого перегрузить SetPoint.

6. Запуск файлов в формате MP3+CUE может происходить с небольшой задержкой (зависит от размера файла), связано это с тем, что происходит сканирование всего файла для точного позиционирования по времени.
Title: Re: Известные проблемы
Post by: Artem on December 29, 2015, 22:43:10
v4.00.1683

Плеер может не запускаться из-за сторонних плагинов, что используют метод IAIMPImageContainer.SetDataSize из API v3.60. Временное решение: отключить сторонние плагины, приводящие к сбою.

Суть проблемы: в API v3.60 присутствует баг в объявлении метода IAIMPImageContainer.SetDataSize, как следствие, этот метод недоступен ни в одном ЯП, кроме Delphi. Разработчикам рекомендую, пересобрать свои плагины c новой версией API, и, в случае старой версии плеера, не вызывать метод SetDataSize. Пример:

Code: [Select]
  if CoreGetService(IID_IAIMPServiceVersionInfo, AVerInfo) then
  begin
    if AVerInfo.GetBuildNumber < 1683 then
      Exit(nil);
  end;
  ...
  CheckResult(AContainer.SetDataSize(ADataSize));

Известные плагины, на которых проявляется ошибка:
1. UltraMix, исправлено в v1.4.2 (http://www.aimp.ru/index.php?do=catalog&rec_id=261)
2. OpenWith, исправлено в v1.3.1 (http://www.aimp.ru/index.php?do=catalog&rec_id=731)
3. PeakMeter, исправлено в v1.2.3 (http://www.aimp.ru/index.php?do=catalog&rec_id=642)
4. Random Playlist, исправлено в плагине-преемнике Advanced Shuffle (http://www.aimp.ru/forum/index.php?topic=51568.0)
5. AudioCloud, исправлено в v0.5.1 (http://www.aimp.ru/index.php?do=catalog&rec_id=652)