AIMP Forum

AIMP for Windows => Плеер / Player => Предложения / Suggestions => Интернет-радио / Internet Radio => Topic started by: sergwish on May 27, 2016, 22:41:16

Title: Радио после сна/гибернации
Post by: sergwish on May 27, 2016, 22:41:16
Корректно обрабатывать воспроизведение интернет-радио и файлов на сетевых дисках при входе и выходе из режима сна/гибернации:
Максимальное время ожидания указывается пользователем в настройках.

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

Можно, конечно, сделать коэффициент к количеству ошибок для первой воспроизводимой записи после пробуждения. Но мне кажется, что для пользователя понятнее будет именно время, которое он согласен подождать начала воспроизведения. А сколько там было попыток - ему без разницы.
Title: Re: Радио после сна/гибернации
Post by: Soolo on May 27, 2016, 22:46:07
Однозначно против введения новой настройки.
А так, было бы полезно.
Title: Re: Радио после сна/гибернации
Post by: sergwish on May 27, 2016, 23:08:44
Однозначно против введения новой настройки.
А так, было бы полезно.
Комп из сна выходит практически мгновенно. А время на поднятие связи с Интернетом у каждого пользователя индивидуально (PPP поверх ADSL может и полторы минуты раскачиваться). Поэтому и предлагаю дополнительное значение в настройках.
Title: Re: Радио после сна/гибернации
Post by: Artem on May 28, 2016, 08:32:29
Я считаю, что не особо большая проблема после гибернации еще раз нажать кнопку "старт".
Title: Re: Радио после сна/гибернации
Post by: sergwish on June 20, 2016, 14:23:31
Я считаю, что не особо большая проблема после гибернации еще раз нажать кнопку "старт".
Так же, как свернуть плеер при запуске программы, запустить воспроизведение очередного плейлиста при завершении текущего, показать список имеющихся плейлистов и т.д. Автоматизация всех этих мелочей и поднимает программу с уровня "одной из" до "лучшая!"

Если перед отправкой в сон плеер воспроизводил какое-то радио, то и после выхода из сна надо попытаться начать его воспроизведение. Чтобы добиться этого желательно подождать поднятия связи с интернетом: пока её нет - начинать воспроизведение бессмысленно. Будут непрерывные мгновенные отказы "нет маршрута".

Может просто делать паузы на 1/4 секунды при получении таких ошибок сразу после выхода из сна? Тогда стандартная 1000 попыток даст приблизительно 4 минуты - достаточно для загрузки большинства маршрутизаторов и установки DSL соединения.

Так можно обойтись без дополнительных настроек.
Title: Re: Радио после сна/гибернации
Post by: Artem on June 20, 2016, 14:52:49
Плеер ничего не знает о сне
Title: Re: Радио после сна/гибернации
Post by: sergwish on June 20, 2016, 17:35:02
Переход в спящий режим отслеживается в Windows API по событию WM_POWERBROADCAST.
https://msdn.microsoft.com/en-us/library/windows/desktop/aa373247(v=vs.85).aspx (https://msdn.microsoft.com/en-us/library/windows/desktop/aa373247(v=vs.85).aspx)