AIMP Forum

AIMP for Android => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: PPK on October 31, 2022, 16:11:35

Title: [x] [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: PPK on October 31, 2022, 16:11:35
Устройство 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 секунд заменяются на изображение обложки.
Title: Re: [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: Artem on November 01, 2022, 08:44:57
При переходе на очередной трек (предположительно не имеющий обложки) продолжает показываться обложка "A";
Перелистывание вперед назад вручную, на 1 трек вперед назад или на несколько - продолжает показываться обложка "A";

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

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

Можно увидеть это изображение?
Title: Re: [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: PPK on November 01, 2022, 16:34:56
Можно увидеть это изображение?
Вот что-то похожее из интернета (https://www.seekpng.com/png/detail/197-1973393_download-pdf-dvd-disc-surface-template-download-psd.png).

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

Доберусь до машины и сфотографирую если надо.
Title: Re: [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: PPK on November 01, 2022, 16:36:32
Старая обложка показывается до тех пор, пока работает фоновый поток подгрузки новой обложки. Как только он закончится - покажется либо новая обложка, либо стандартная заглушка.
То есть какое-то время показывается обложка не имеющая отношения к текущему треку.
По-моему это не корректно, это вводит в заблуждение.
Title: Re: [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: PPK on November 02, 2022, 03:08:35
Можно увидеть это изображение?


(https://sun9-56.userapi.com/impg/KaqFdlFFS8MW8_Zr8oADkrMyTt_iL0KQ7y0nGw/yrl9b0oR7OA.jpg?size=1600x1474&quality=95&sign=18eea9bafc9f1ae6b6d89707afc7055e&type=album)

Title: Re: [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: Artem on November 02, 2022, 08:26:03
То есть какое-то время показывается обложка не имеющая отношения к текущему треку.
По-моему это не корректно, это вводит в заблуждение.

Так было сделано, чтобы в момент переключения трека обложка альбома не моргала из-за переключения на заглушку и обратно. К сожалению, плеер не может знать, как долго будет работать фоновый поток. Обычно это занимает не более пары секунд...
Title: Re: [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: PPK on November 24, 2022, 02:27:10
RC 1232 , неделя использования - серый квадрат больше не возникает.
Title: Re: [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: Artem on November 24, 2022, 08:08:26
Все верно
Title: Re: [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: PPK on November 25, 2022, 03:57:32
Сегодня повторился баг из первой части - когда играет одна песня, а изображение показывается от другой.
Достаточно длительное время.

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

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

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



Title: Re: [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: Artem on November 25, 2022, 08:30:05
Не, я хотел сделать чуть иначе (но пока не сделал): если загрузка обложки занимает больше, скажем, 1 или 2х секунд - меняем обложку на "стандартную". Как загрузка завершится - покажется уже новая (если загрузилась). Таким образом при быстром переключении обложек будет работать по старому (без промаргивания на стандартную), при долгом - не будет зависания старой.
Title: Re: [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: PPK on November 26, 2022, 15:11:43
Один метод не исключает другой.

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

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

Лично я исправляю теги программой "MusicBrainz Picard". Она определяет песню и ищет для нее теги в инете. Все что она не смогла исправить - так и остается неисправным.
Title: Re: [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: Artem on November 27, 2022, 22:20:36
Попробуйте эту сборку:
https://disk.yandex.ru/d/ohwFDLTjiZf-hg
Title: Re: [x] [1229] Загрузка изображения Teyes CC3 Split Screen
Post by: PPK on December 08, 2022, 17:18:42
Попробуйте эту сборку:
https://disk.yandex.ru/d/ohwFDLTjiZf-hg
Использую неделю, длительных задержек неправильного изображения не было.
Один раз при плохой связи (Е) заметил на 2 секунды примерно до возникновения треугольника.

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