26.10.10 14:45
Перейти к содержимому
Интернет-трансляции Standard, noLegal, Legacy и VR Recipe #05

Воспроизведение интернет-трансляций и радио

Нажмите на канал - и он сразу заиграет: радио звучит прямо внутри списка с показом текущей песни, ТВ и видеоканалы заполняют весь экран с элементами управления прямого эфира, а звук продолжает играть в фоне при выходе из приложения.

Почему вам это понравится

Многие вещи не сохраняются в виде локальных файлов: утреннее шоу на любимой радиостанции, прямой эфир новостей, веб-камера с видом на морской порт. Интернет-поток - это живая трансляция, которую FastMediaSorter воспроизводит напрямую по сетевому адресу.

Этот рецепт посвящен моменту запуска канала: воспроизведению радио прямо в списке Трансляций (что позволяет листать каталог дальше во время звучания трека), просмотру видеоканалов на весь экран и пониманию состояния потока при перебоях со звуком.

Перед началом: Что вам понадобится
  • FastMediaSorter в редакции Standard, noLegal, Legacy или VR. Раздел трансляций отсутствует в редакциях Lite, Photos и FOSS.
  • Включенный раздел трансляций: Настройки, вкладка Медиа, раздел Трансляции, переключатель Включить трансляции (также может быть включен через профиль устройства в мастере настройки).
  • Хотя бы один канал в списке (из каталога или добавленный вручную). См. Просмотр каталога интернет-каналов и Добавление собственных трансляций.
  • Подключение к интернету: Wi-Fi или мобильная сеть.
  • Для фонового прослушивания при выключенном экране: системное разрешение на показ уведомлений (см. Руководство по разрешениям).
1

Откройте экран трансляций

При включении трансляций пункт Трансляции появляется в главном меню на главном экране. Выключение параметра Включить трансляции скрывает пункт меню, при этом все сохраненные каналы надежно сохраняются в памяти.

Открыть раздел можно также через панель трансляций над списком ресурсов - подробнее в рецепте Трансляции на главном экране и панели.

2

Слушайте радиостанции прямо в списке каналов

Нажмите на аудиоканал. Воспроизведение начнется мгновенно, а в нижней части экрана появится компактная панель Сейчас играет с названием канала, текущей композицией в эфире и кнопкой Стоп. Список остается перед глазами: вы можете свободно прокручивать каталог, искать и фильтровать станции во время звучания музыки.

Чтобы остановить воспроизведение, нажмите Стоп на панели или повторно нажмите на этот же канал в списке (одно касание запускает звук, повторное - останавливает, даже если вы нажали дважды во время соединения).

Большинство станций передают имя исполнителя и название трека в эфире: FastMediaSorter отображает метаданные Сейчас играет на нижней панели, в уведомлении, на экране блокировки и на самой плитке канала.

Список трансляций с играющим радиоканалом и нижней панелью Сейчас играет с названием станции, песней и кнопкой Стоп
Радио играет прямо в списке: нижняя панель показывает текущую песню в эфире.
3

Индикаторы статуса каналов

Каждая строка канала содержит наглядный значок статуса последнего запуска на этом устройстве:

  • зеленая галочка - Проверено онлайн: канал успешно воспроизводился здесь;
  • красный восклицательный знак - Сбой последнего воспроизведения: последняя попытка не удалась (адрес устарел или сервер недоступен);
  • пустой желтый круг - Еще не запускался: канал еще ни разу не включался на этом устройстве.

Значки различаются не только цветом, но и формой, и корректно озвучиваются программами экранного доступа. Статусы сохраняются после перезагрузки. Очистить метки можно в меню Настройки, вкладка Медиа, раздел Трансляции, пункт Очистить метки воспроизведения (сами каналы останутся на месте).

Три строки каналов в списке трансляций со значками зеленой галочки, красного восклицательного знака и пустого желтого круга
Проверено онлайн, ошибка запуска, еще не запускался.
4

Полноэкранный просмотр телеканалов и видеопотоков

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

Поскольку прямой эфир не имеет фиксированного хронометража, плеер отображает только актуальные для трансляций элементы: воспроизведение и паузу, окно параметров видео, режим «Картинка в картинке», полноэкранный режим, автоповорот, сохранение стоп-кадра, техническую информацию, вывод на Chromecast и кнопку Поделиться. Неактуальные для эфира файловые операции (удаление, перемещение, слайд-шоу, таймер сна и полоса перемотки) скрыты.

Кнопка Поделиться передает текстовую ссылку на поток в мессенджеры или почту без выгрузки самого видеопотока. Если канал передает название телепередачи в эфире, плеер отображает его поверх кадра.

Image Bookmark [Planned] Скриншот: Прямой эфир в видеоплеере

Полноэкранный плеер видеоканала HLS, кнопки видны после касания, название передачи вверху, полоса перемотки скрыта.

Profile: phone ID: streams.video-player-live-controls
Управление с пульта, клавиатуры и мыши

Раздел трансляций полностью оптимизирован для удаленного управления. На пульте Android TV или клавиатуре D-pad перемещает фокус между поиском, кнопками фильтров, списком и кнопкой Стоп; Enter подтверждает выбор, Escape закрывает окна. Нажатие правой кнопкой мыши открывает меню канала. Подробнее в руководстве Управление с клавиатуры, D-pad и на Android TV.

5

Полноэкранный визуализатор для радиостанций

Любите красивую динамическую картинку под музыку? Включите параметр Визуализировать аудиопотоки как музыку в разделе Настройки, вкладка Медиа, блок Трансляции. Теперь нажатие на радиостанцию будет открывать полноэкранный музыкальный плеер.

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

Радиостанция играет в полноэкранном плеере с анимацией волн и частиц и названием текущей песни
Радио с включенной полноэкранной музыкальной визуализацией.
6

Фоновое прослушивание при сворачивании приложения

Радио продолжает звучать, когда вы переключаетесь в другие программы или блокируете смартфон. За это отвечает переключатель Фоновое воспроизведение в меню Настройки, вкладка Плеер, блок Фоновое воспроизведение звука (в редакциях Standard и noLegal включен по умолчанию).

  • Включено: радио играет в фоне с полным управлением из шторки уведомлений и экрана блокировки с показом названия трека.
  • Выключено: станция останавливается сразу при сворачивании раздела трансляций.

При нажатии кнопки «Назад» во время звучания радио приложение спросит: Музыка играет в фоновом режиме. Что вы хотите сделать? с вариантами Остановить, Продолжить воспроизведение, Всегда останавливать или Всегда продолжать. Этот выбор можно изменить в пункте При выходе из плеера или трансляций на той же вкладке плеера.

Когда радио играет в фоне, на главном экране отображается компактная строка с названием станции и кнопкой Стоп слева.

Диалог с вопросом о фоновом воспроизведении с кнопками Остановить, Продолжить воспроизведение, Всегда останавливать и Всегда продолжать
Выход из трансляций во время воспроизведения радио.
7

Автоматическое возобновление при запуске

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

Что вы получите

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

Советы и решение проблем

  • Сообщение об отсутствии сети: FastMediaSorter проверяет подключение до запуска потока, сразу сообщая об отсутствии интернета без долгого ожидания.
  • Радио останавливается при выключении экрана? Проверьте, включено ли Фоновое воспроизведение и разрешены ли системные уведомления. В настройках Android отключите ограничения экономии батареи для FastMediaSorter.
  • Канал зависает или выдает ошибку? Читайте руководство При слабом сигнале сети о механизмах самовосстановления потока.
  • Технические параметры канала: пункт О канале в меню карточки показывает URL, источник, дату последнего запуска, а во время воспроизведения - разрешение, кодеки и скорость передачи данных.
  • Хотите, чтобы телефон или часы вышли в эфир для ваших остальных устройств? Портал обмена медиа объясняет маршруты между устройствами и отмечает то, что ещё не выпущено.