AIMP Forum

AIMP for PC => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: adem on December 17, 2025, 21:41:21

Title: [x] [3026] [x64] Переключение/прерывание радио работает немоментально
Post by: adem on December 17, 2025, 21:41:21
ОС: Windows 10
Версия AIMP: v6.00.3026 Alpha 5 64-bit (16.12.2025)

Есть три радиостанции:
А) техно (работает)
Б) джазз (работает)
В) ссылка умерла

Сценарий №1
1. Указать в Настройках > Интернет-радио > Размер буфера 30 000 мс
2. Включить радио А
4. В момент, пока грузится буфер А, сразу включить Б

Результат: радио Б заиграет только после того, как заполнится буфер А, а затем буфер Б. При этом происходит зависание процентов в надписи «Буферизация...».
Ожидаемый результат: переключение на Б и начало загрузки его буфера происходит сразу.
Видео: https://drive.google.com/file/d/1Bb_8ioqCaos9P-I8ZkWWFvkWADXq8B-9/view?usp=drive_link

Сценарий №2
1. Указать в Настройках > Интернет-радио > Размер буфера 30 000 мс
2. Включить радио А и сразу нажать СТОП

Результат: происходит зависание процентов надписи «Буферизация...», СТОП происходит только после заполнения буфера А.
Ожидаемый результат: СТОП происходит сразу.
Видео: https://drive.google.com/file/d/1JoydwQmE21bVXBFYHDb2xfwMTDtOOvsZ/view?usp=drive_link

Сценарий №3
1. Указать в Настройках > Интернет-радио > Размер буфера 30 000 мс
2. Включить радио В (мертвое) и сразу включить радио А

Результат: происходит зависание процентов надписи «Открытие...», А начинает играть после ожидания таймаута В и загрузки буфера А.
Ожидаемый результат: ожидание таймаута В прерывается, сразу начинается загрузка буфера А.
Видео: https://drive.google.com/file/d/1S5k7D4yxHVBdIaM1H6VwT2opthnDWnyF/view?usp=drive_link

Объяснение:
- Буфер в 30 секунд взят лишь ради наглядности, в боевых условиях время загрузки буфера зависит в том числе и от удалённости радиостанции от слушателя. Потому, было бы здорово, чтобы операция загрузки буфера неактуальной для пользователя радиостанции прерывалась сразу.
- Также и с таймаутом. В нынешних реалиях станции часто отваливаются, и пользователь уже по надписи «Открытие» может понять, что она недоступна, и может захотеть переключиться на другую. Потому ему нет смысла ожидать, пока пройдёт таймаут мёртвой станции.
Title: Re: [3026] [x64] Переключение/прерывание радио работает не моментально
Post by: adem on December 17, 2025, 21:56:11
Например, в Strawberry переключение радио так и работает, как описано в ожидаемом результате: https://drive.google.com/file/d/1DguJGxVG9N5Yn_Jf1Vt_7xdpUgVzzULj/view?usp=drive_link
Title: Re: [x] [3026] [x64] Переключение/прерывание радио работает немоментально
Post by: adem on December 19, 2025, 21:07:42
Реализовано в v6.00.3027 Alpha 5 64-bit (19.12.2025) https://drive.google.com/file/d/1mMZhHkY9n2R-B6TGgoFCTk-URwTcXl7Y/view?usp=drive_link