AIMP Forum
AIMP for Windows => Плеер / Player => Предложения / Suggestions => Интернет-радио / Internet Radio => Topic started by: sergwish on May 27, 2016, 22:41:16
-
Корректно обрабатывать воспроизведение интернет-радио и файлов на сетевых дисках при входе и выходе из режима сна/гибернации:
- при засыпании - останавливать радио / ставить на паузу файл;
- при пробуждении - некоторое время ожидать открытия доступа в Интернет или к ресурсу и только потом пытаться начать воспроизведение.
Максимальное время ожидания указывается пользователем в настройках.
Сейчас при пробуждении плеер может пропустить несколько записей в плейлисте и перескочить на другую радиостанцию. Увеличение количества попыток не удобно - при отсутствии доступа ошибки возвращаются очень быстро, а при нормальной работе из-за большого количества попыток возникают долгие паузы на не отвечающих серверах.
Можно, конечно, сделать коэффициент к количеству ошибок для первой воспроизводимой записи после пробуждения. Но мне кажется, что для пользователя понятнее будет именно время, которое он согласен подождать начала воспроизведения. А сколько там было попыток - ему без разницы.
-
Однозначно против введения новой настройки.
А так, было бы полезно.
-
Однозначно против введения новой настройки.
А так, было бы полезно.
Комп из сна выходит практически мгновенно. А время на поднятие связи с Интернетом у каждого пользователя индивидуально (PPP поверх ADSL может и полторы минуты раскачиваться). Поэтому и предлагаю дополнительное значение в настройках.
-
Я считаю, что не особо большая проблема после гибернации еще раз нажать кнопку "старт".
-
Я считаю, что не особо большая проблема после гибернации еще раз нажать кнопку "старт".
Так же, как свернуть плеер при запуске программы, запустить воспроизведение очередного плейлиста при завершении текущего, показать список имеющихся плейлистов и т.д. Автоматизация всех этих мелочей и поднимает программу с уровня "одной из" до "лучшая!"
Если перед отправкой в сон плеер воспроизводил какое-то радио, то и после выхода из сна надо попытаться начать его воспроизведение. Чтобы добиться этого желательно подождать поднятия связи с интернетом: пока её нет - начинать воспроизведение бессмысленно. Будут непрерывные мгновенные отказы "нет маршрута".
Может просто делать паузы на 1/4 секунды при получении таких ошибок сразу после выхода из сна? Тогда стандартная 1000 попыток даст приблизительно 4 минуты - достаточно для загрузки большинства маршрутизаторов и установки DSL соединения.
Так можно обойтись без дополнительных настроек.
-
Плеер ничего не знает о сне
-
Переход в спящий режим отслеживается в 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)