Динамический контент через RSS ленту (пользовательская версия)
Описание ситуации
Периодически у пользователей появляется необходимость вывести какую-нибудь дополнительную текстовую информацию на устройстве совместно с основной трансляцией. Для этого можно запускать динамический контент через RSS ленту в трансляции.
Для чего это можно использовать
Такой контент хорошо подходит для нескольких форматов:
- Вывода статичного текстового контента на устройства
- Вывода динамического контента (бегущих дорожек) на устройства
- Создание "контента", схожего с информационным табло и последующим вывод его на устройства
Логика работы
- Сначала системный администратор настраивает работу приложения пользователя через RSS.
- Далее необходимо чтобы пользователь в личном кабинете создал подходящий вид контента, описанного выше.
- Следующим этапом будет идти "Создание трансляции"
- Предпоследний действием будет создание расписания для трансляции
- Вывод нужного контента на устройства
![](/images/d/de/%D0%9B%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B.png)
Принцип действия
После того, как, системный администратор клиента настроил работу приложения клиента с RSS, пользователь может начинать готовить контент для выведения на устройство.
Для этого в личном кабинете ему необходимо необходимо перейти в раздел "Контент" и просмотреть доступные варианты контента. Ему необходимо выбрать текстовый контент.
Кликнув на кнопку "Добавить новый текст", откроется новая страница с параметрами, которые необходимо настроить.
![](/images/5/53/%D0%9F%D1%83%D1%82%D1%8C_%D0%B4%D0%BE_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0.png)
Настройка контента "Текст"
Подготовка
![](/images/5/5d/%D0%98%D0%B4_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B8.png)
Для начала системный администратор со стороны пользователя уже должен настроить работу с помощью RSS - запроса и отправить URL, для подключения по API.
URL будет выглядеть примерно так:
https://rc-api.smartplayer.org/v2/company-rss/feed/54
В данном случае заместо последний цифры (54) в запросе идёт - Company ID.
Его можно просмотреть в личном кабинете на иконку пользователя.
Работа с контентом типа "Текст"
Для начала необходимо найти раздел "Контент" и выбрать в нём подходящий тип контента. В нашем случае это текст.
![](/images/2/2a/%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82.png)
Следующим шагом - пользователь должен создать новый текстовый контент по кнопке.
![](/images/3/3a/%D0%9F%D1%83%D1%82%D1%8C_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0.png)
После нажатия кнопки "Добавить новый текст" откроется окно настроек.
![](/images/9/9e/%D0%9E%D0%BA%D0%BD%D0%BE_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0.png)
Внутри окна первое на что нужно обратить внимание, строка - "Выбрать тип источника". В этой строке выбираем вариант "URL-источник". После проведённых манипуляций вставляем URL нашего сваггера в раздел "RSS - источника" и нажимаем иконку просмотра.
![](/images/f/fa/%D0%A2%D0%B8%D0%BF_%D0%B8%D1%81%D1%82%D0%BE%D1%87%D0%BD%D0%B8%D0%BA%D0%B0.png)
Далее сервер SmartPlayer распарсивает URL. Данные по распаршенной ссылку будут выглядеть примерно так:
![](/images/d/d9/%D0%A0%D0%B0%D1%81%D0%BF%D0%B0%D1%80%D1%88%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_URL.png)
Следующим этапом необходимо выбрать нужную строку для создания из нее шаблона запроса.
![](/images/f/fd/%D0%9D%D1%83%D0%B6%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0.png)
После клика по выделенной строе - сформируется шаблон с параметрами. Он отобразится в пустой строке сверху. Перед параметрами, в строке, необходимо текстом прописать какая информация будет выводиться.
![](/images/9/9d/%D0%9F%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD.png)
В итоге, внутри шаблона будет статичная часть строки - которую прописывает пользователь и динамическая часть строки - которой является шаблон.
Дополнительные возможности
При желании пользователя можно будет поменять внешний вид контента. Из параметров которые можно настроить:
- Частота обновления информации (как часто клиентское приложение SmartPlayer будет обращаться на сервер за новыми данными)
- Шрифт
- Размер шрифта
- Цвет шрифта
- Выравнивание текста
- "Жирный" текст
- Курсивный текс
- Подчеркнутый текст
![](/images/4/46/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0_%D0%B2_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B5.png)
Последний шаг - нажимаем на кнопку "Сохранить"
Создание трансляции
Следующим этапом идёт создание трансляции.
Пользователю необходимо перейти в раздел "Трансляции".
![](/images/2/2d/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%86%D0%B8%D0%B8.png)
Далее ему необходимо разделить "окно контента" на зоны и заполнить их нужным контентом.
![](/images/0/0f/%D0%97%D0%BE%D0%BD%D1%8B_%D0%B2_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%86%D0%B8%D0%B8.png)
Подставляет нужный ему контент в определённому зону. Кроме текстового с информацией, которую мы настраивали выше, остальной контент может быть любой.
Далее пользователь переименовывает трансляцию и сохраняет настройки, кликнув по иконке сохранения справа от названия.
![](/images/d/d5/%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D1%8F%D1%86%D0%B8%D0%B8.png)
Создание расписания для устройства
Для создания расписания пользователю необходимо найти своё устройство в разделе "Устройство". Выбрав своё устройство он находит в списке раздел "Расписание"
![](/images/1/12/%D0%9F%D1%83%D1%82%D1%8C_%D0%B4%D0%BE_%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F.png)
Перейдя во всплывшее окно, пользователь увидит календарь, на котором ему надо будет выбрать дату и нажать "Добавить новое"
![](/images/1/12/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F.png)
Далее откроется окно с базовыми параметрами расписания.
![](/images/0/03/%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F.png)
Дополнительные параметры расписания можно увидеть нажав на клавишу "Ещё".
![](/images/8/8b/%D0%A0%D0%B0%D0%B7%D0%B2%D1%91%D1%80%D0%BD%D1%83%D1%82%D1%8B%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F.png)
После настройки всех параметров необходимо нажать кнопку "Сохранить".
После всех манипуляций нужная информация должна выводиться на устройство в соответствии с расписанием.
Итоговый результат
Нужная для пользователя информация выводится на устройствах и автоматически обновляется, без дополнительных настроек и манипуляций.