RU EN
Main Page Download Addons Forum Blog Feedback
News: Скины для плагина Analog Meter
 
0 Members and 1 Guest are viewing this topic. Previous topic - Next topic

PPK

Устройство Teyes CC3 3/32
OS Android 10
Программа AIMP 3.30 build 1229 beta 4 (до этого beta 3)

Режим разделения экрана.

1) Баг у меня проявляется только при первом запуске AIMP после установки обновления.
Первый раз проявился после установки Beta 3, второй раз после установки Beta 4.

Ставлю обновление;
Запускаю AIMP;
На экране трек без изображения (обложки);
Треки играют друг за другом в режиме шаффл;
Очередной трек имеет обложку "A" (была загружена ранее или уже была вшита в трек скорее всего, но может и подгрузилась сейчас);
При переходе на очередной трек (предположительно не имеющий обложки) продолжает показываться обложка "A";
Перелистывание вперед назад вручную, на 1 трек вперед назад или на несколько - продолжает показываться обложка "A";
Наконец для какого-то очередного трека грузится корректная (его) обложка (была вшита в файл, загружена ранее или сейчас - неизвестно);
С этого момента все работает корректно и при следующих запусках тоже.

Воспроизвелось дважды после установки Beta 3, второй раз после установки Beta 4.


2) В случае отсутствия обложки у меня всегда показывалось изображение белого треугольника на черном фоне.
Начиная с Бета 4 появилось еще изображение серого квадрата с белыми кругами по центру.

Иногда показывается треугольник;
Иногда показывается квадрат и через 10-20 секунд его заменяет треугольник;
Иногда квадрат показывается до конца трека;
Иногда треугольник или квадрат через 3-5 секунд заменяются на изображение обложки.

Artem

Quote from: PPK on October 31, 2022, 16:11:35При переходе на очередной трек (предположительно не имеющий обложки) продолжает показываться обложка "A";
Перелистывание вперед назад вручную, на 1 трек вперед назад или на несколько - продолжает показываться обложка "A";

Старая обложка показывается до тех пор, пока работает фоновый поток подгрузки новой обложки. Как только он закончится - покажется либо новая обложка, либо стандартная заглушка.

Quote from: PPK on October 31, 2022, 16:11:35Начиная с Бета 4 появилось еще изображение серого квадрата с белыми кругами по центру.

Можно увидеть это изображение?

PPK

Quote from: Artem on November 01, 2022, 08:44:57Можно увидеть это изображение?
Вот что-то похожее из интернета.

Только у меня без надписи и в центре несколько кругов, а не один.

Доберусь до машины и сфотографирую если надо.

PPK

Quote from: Artem on November 01, 2022, 08:44:57Старая обложка показывается до тех пор, пока работает фоновый поток подгрузки новой обложки. Как только он закончится - покажется либо новая обложка, либо стандартная заглушка.
То есть какое-то время показывается обложка не имеющая отношения к текущему треку.
По-моему это не корректно, это вводит в заблуждение.


Artem

Quote from: PPK on November 01, 2022, 16:36:32То есть какое-то время показывается обложка не имеющая отношения к текущему треку.
По-моему это не корректно, это вводит в заблуждение.

Так было сделано, чтобы в момент переключения трека обложка альбома не моргала из-за переключения на заглушку и обратно. К сожалению, плеер не может знать, как долго будет работать фоновый поток. Обычно это занимает не более пары секунд...

PPK

RC 1232 , неделя использования - серый квадрат больше не возникает.

Artem


PPK

Сегодня повторился баг из первой части - когда играет одна песня, а изображение показывается от другой.
Достаточно длительное время.

В этот момент я был за городом с плохой связью, даже не "3G" или "H", а "E".

Пришла в голову следующая мысль:
- если произошла неудачная попытка скачать изображение (но соединение было и был получен ответ), то трек (файл) каким-то образом помечается флагом "неудачная попытка";
- в дальнейшем если у очередного трека нет изображения и есть флаг "неудачная попытка", то можно сразу ставить заглушку (треугольник AIMP), попытку загрузки все равно надо сделать, но вероятность того, что теперь вдруг все будет ок на мой взгляд низка, можно заранее показать заглушку.

Таким образом ситуация "играем одну песню, а показываем изображение от другой" в большинстве случаев будет обойдена.




Artem

Не, я хотел сделать чуть иначе (но пока не сделал): если загрузка обложки занимает больше, скажем, 1 или 2х секунд - меняем обложку на "стандартную". Как загрузка завершится - покажется уже новая (если загрузилась). Таким образом при быстром переключении обложек будет работать по старому (без промаргивания на стандартную), при долгом - не будет зависания старой.

PPK

Один метод не исключает другой.

Я исхожу из следующих предположений:

- неудачная загрузка скорее всего произошла из-за неправильных тегов в треке;
- вероятность того, что владелец решит исправить теги невелика;
- значит и все дальнейшие загрузки для этого трека будут неудачные;
- значит пометка "неудачная загрузка" с большой вероятностью означает, что можно ставить заглушку и ее уже ничего не сменит на этом терке.

Лично я исправляю теги программой "MusicBrainz Picard". Она определяет песню и ищет для нее теги в инете. Все что она не смогла исправить - так и остается неисправным.

Artem


PPK

Quote from: Artem on November 27, 2022, 22:20:36Попробуйте эту сборку:
https://disk.yandex.ru/d/ohwFDLTjiZf-hg
Использую неделю, длительных задержек неправильного изображения не было.
Один раз при плохой связи (Е) заметил на 2 секунды примерно до возникновения треугольника.

Думаю можно закрывать.