26.10.07 01:10
Перейти к содержимому
Интернет-трансляции Standard, noLegal, Legacy и VR Recipe #02

Изображения каналов, логотипы и бейджи

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

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

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

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

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

Живые стоп-кадры каналов в режиме сетки

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

Все плитки в сетке отображаются синхронно при входе на экран, исключая мерцание и долгое поштучное появление картинок.

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

Как приложение выбирает картинку при отсутствии кадра

Не у каждого канала есть видеоряд (радиостанции передают только звук, а видеоканал получает кадр только после первого успешного подключения). В таких случаях FastMediaSorter последовательно проверяет источники и отображает первое доступное изображение:

  1. Картинка из загружаемого пакета Атлас предпросмотра каналов - статичное изображение для видеоканала еще до первого запуска.
  2. Фирменный логотип станции из пакета Логотипы станций - основное визуальное оформление для радиостанций.
  3. Компактная иконка сайта (favicon) - значок веб-ресурса канала, поставляемый вместе с каталогом каналов без отдельных загрузок.
  4. Флаг страны вещания канала.
  5. Нейтральный значок аудио или видео, если даже страна неизвестна.

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

Плитки сетки трансляций рядом друг с другом, демонстрирующие логотип станции, favicon, флаг страны и значок аудио
Четыре канала, четыре уровня оформления: логотип, иконка сайта, флаг, значок.
3

Иконки сайтов и флаги в режиме списка

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

Иконки сайтов встроены в общий пакет каталога каналов и доступны сразу при первом импорте без дополнительных скачиваний.

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

Индикатор статуса и меню карточки

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

Кнопка с тремя точками в правом верхнем углу плитки открывает меню управления - те же команды, что и в списке (редактирование, отправка ссылки и удаление).

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

Бейджи региональных ограничений и доступа

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

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

Image Bookmark [Planned] Скриншот: Бейджи ограничений доступа

Список трансляций, строка с бейджем «Геоблокировка» и строка с бейджем «Ограничено».

Profile: phone ID: streams.access-restriction-badges
6

Загрузка пакетов картинок и логотипов станций

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

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

Управлять пакетами можно вручную на экране загружаемых расширений - см. Загружаемые расширения и плагины.

Диалог загрузки картинок каналов с предложением скачать превью, размером в мегабайтах и кнопками Скачать и Позже
Предложение загрузить пакет картинок с указанием точного объема.
7

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

Просмотр видеоканала автоматически обновляет его миниатюру: последний просмотренный кадр становится новой обложкой плитки. Это происходит как при нажатии кнопки «Назад», так и при выходе из полноэкранного плеера.

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

Изображения сохраняются в оптимизированном локальном кэше с фиксированным лимитом размера и автоматически очищаются при необходимости.

Image Bookmark [Planned] Скриншот: Обновленная миниатюра после просмотра

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

Profile: phone ID: streams.player-viewed-frame-thumbnail

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

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

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

  • Плитка по-прежнему показывает флаг или значок? Для этого канала пока нет изображения в текущем пакете либо пакет картинок еще не загружен (см. шаг 6).
  • Хотите узнать причину появления бейджа? Откройте диалог О канале в меню карточки для подробного технического описания.
  • Интересуют только проверенные каналы? Закрепляйте любимые станции вверху списка - см. Закрепленные и избранные каналы.