Как управлять интернет-радио с экрана блокировки и кнопок гарнитуры
Запущенным в браузере радио иногда можно управлять не возвращаясь на страницу: с экрана блокировки телефона, панели уведомлений, мультимедийных клавиш клавиатуры или кнопки гарнитуры. Это зависит сразу от страницы, браузера, операционной системы и устройства управления, поэтому одинаковая кнопка может работать на одном телефоне и не работать на другом.
Сначала создайте активную медиасессию
- Откройте «Эфир Мира» в обычной вкладке браузера.
- Выберите станцию и нажмите воспроизведение сами.
- Убедитесь, что звук действительно идёт.
- Только после этого заблокируйте экран или проверьте кнопку гарнитуры.
Само открытие страницы не создаёт играющий медиасеанс. На мобильных устройствах браузер также может ждать явного нажатия пользователя из-за правил автозапуска.
Откуда берутся системные кнопки
Media Session API позволяет странице сообщить браузеру название воспроизводимого материала и обработчики действий вроде play, pause и stop. Браузер может передать эти действия системным элементам: экрану блокировки, панели уведомлений, аппаратным медиаклавишам или гарнитуре. MDN отмечает, что поддержка полного API различается между браузерами, поэтому наличие всех кнопок не гарантируется.
Прямой эфир нельзя считать обычным аудиофайлом. У него обычно нет конечной длительности и доступной шкалы перемотки, поэтому кнопки перемотки могут отсутствовать или ничего не делать. Подробнее это объясняет статья о записи и перемотке эфира.
Если управление не появилось
- вернитесь в браузер и один раз нажмите паузу, затем воспроизведение;
- проверьте, что звучит именно эта вкладка, а не другое приложение;
- не закрывайте играющую вкладку и не выгружайте браузер из списка последних приложений;
- отключите второе одновременно играющее медиа, которое могло занять системную карточку;
- проверьте в другом актуальном браузере на том же устройстве.
Если система останавливает вкладку при выключенном экране, проблема относится к фоновой работе, а не к кнопке. Для Android используйте проверку фонового воспроизведения, для iPhone — отдельную инструкцию.
Что делают кнопки гарнитуры
Одна кнопка обычно отправляет системную команду воспроизведения или паузы. Двойные и длительные нажатия зависят от модели, прошивки и активного приложения. Не переназначайте их случайными программами только ради радио. Сначала проверьте ту же кнопку с известным медиаприложением: если она не работает нигде, причина не в веб-странице.
Безопасная проверка
Начните с небольшой громкости. Не проверяйте экран блокировки, гарнитуру или клавиши во время управления автомобилем. В дороге настройте станцию заранее и используйте упрощённый дорожный режим, если он подходит вашему устройству.
Короткий вывод
Системное управление появляется только после реального запуска звука и при поддержке браузера. Рабочая кнопка паузы подтверждает управление текущей медиасессией, но не означает, что прямой эфир можно перематывать или что вкладка будет бесконечно работать в фоне.