Динамический контент через RSS ленту (пользовательская версия): различия между версиями

Материал из SmartPlayer
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
== '''Описание ситуации''' ==
== '''Описание ситуации'''  
При решении различных вопросов от клиентов
Периодически у пользователей появляется необходимость вывести какую-нибудь дополнительную текстовую информацию на устройстве совместно с основной трансляцией. Для этого можно запускать динамический контент через RSS ленту в трансляции.
=== '''Принцип действия''' ===
=== '''Для чего это можно использовать''' ===
Такой контент хорошо подходить для нескольких форматов:
* Вывода статичного текстового контента на устройства
* Вывода динамического контента (бегущих дорожек) на устройства
* Создание "контента", схожего с информационным табло и последующим вывод его на устройства
=== '''Логика работы''' ===
# Сначала системный администратор настраивает работу приложения пользователя через RSS.
# Далее необходимо чтобы пользователь в личном кабинете создал подходящий вид контента, описанного выше.
# Следующим этапом будет идти "Создание трансляции"
# Предпоследний действием будет создание расписания для трансляции
# Вывод нужного контента на устройства
[[File:Логика работы.png|thumb|center|Логика работы функционала|800px]]
== '''Принцип действия''' ==
{{Note|Для начала необходимо чтобы системный администратор со стороны клиента настроил правильную работу сервера с RSS лентами и возможность подключаться к нашему серверу через API. |warn}}
После того, как, системный администратор клиента настроил работу приложения клиента с RSS, пользователь может начинать готовить контент для выведения на устройство.
Для этого в личном кабинете ему необходимо необходимо перейти в раздел контент и находим раздел с текстом.
Кликнув на кнопку "Добавить новый текст", откроется новая страница с параметрами, которые необходимо настроить.
=== '''Настройка "текстового" контента''' ===
* Первоначально необходимо выбрать тип источника. В нашем случае - это URL - источник.
Необходимо вставить URL нашего свагера в раздел "RSS - источника" и нажимаем иконку просмотра.
Далее сервер SmartPlayer распарсивает URL и позволяет выбрать поле, которое будет показываться клиентским приложением.
В данном случае это будет поле (из скрина)
После клика по нужной строке - сформируется шаблон строки.
Перед ним, в строке, необходимо текстом указать "что за информация" будет выводиться.
Получится так что в шаблоне будет статичная часть строки - которую прописывает пользователь и динамическая часть строки - которой является шаблон.
При желании пользователя можно будет поменять внешний вид контента. Из параметров которые можно настроить:
* Редактирование текста
* Шрифт
* Размер шрифта
* Частота обновления информации (как часто клиентское приложение SmartPlayer будет обращаться на сервер за новыми данными)
Далее нажимаем "Сохранить"
=== '''Создание трансляции''' ===
Следующим этапом идёт создание трансляции.
Мы заходим в раздел "Трансляции" и делим окно трансляции на зоны.
Подставляем нужный нам контент. Он может быть любой, кроме того, который мы создали для отображения текста.
Переименовываем трансляцию и сохраняем настройки трансляции.
=== '''Создание расписания''' ===
Заходим в раздел "Расписание".

Версия от 16:23, 11 сентября 2023

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

Для чего это можно использовать

Такой контент хорошо подходить для нескольких форматов:

  • Вывода статичного текстового контента на устройства
  • Вывода динамического контента (бегущих дорожек) на устройства
  • Создание "контента", схожего с информационным табло и последующим вывод его на устройства

Логика работы

  1. Сначала системный администратор настраивает работу приложения пользователя через RSS.
  2. Далее необходимо чтобы пользователь в личном кабинете создал подходящий вид контента, описанного выше.
  3. Следующим этапом будет идти "Создание трансляции"
  4. Предпоследний действием будет создание расписания для трансляции
  5. Вывод нужного контента на устройства
Логика работы функционала

Принцип действия

Для начала необходимо чтобы системный администратор со стороны клиента настроил правильную работу сервера с RSS лентами и возможность подключаться к нашему серверу через API.

После того, как, системный администратор клиента настроил работу приложения клиента с RSS, пользователь может начинать готовить контент для выведения на устройство. Для этого в личном кабинете ему необходимо необходимо перейти в раздел контент и находим раздел с текстом. Кликнув на кнопку "Добавить новый текст", откроется новая страница с параметрами, которые необходимо настроить.

Настройка "текстового" контента

  • Первоначально необходимо выбрать тип источника. В нашем случае - это URL - источник.

Необходимо вставить URL нашего свагера в раздел "RSS - источника" и нажимаем иконку просмотра. Далее сервер SmartPlayer распарсивает URL и позволяет выбрать поле, которое будет показываться клиентским приложением. В данном случае это будет поле (из скрина) После клика по нужной строке - сформируется шаблон строки. Перед ним, в строке, необходимо текстом указать "что за информация" будет выводиться. Получится так что в шаблоне будет статичная часть строки - которую прописывает пользователь и динамическая часть строки - которой является шаблон. При желании пользователя можно будет поменять внешний вид контента. Из параметров которые можно настроить:

  • Редактирование текста
  • Шрифт
  • Размер шрифта
  • Частота обновления информации (как часто клиентское приложение SmartPlayer будет обращаться на сервер за новыми данными)

Далее нажимаем "Сохранить"

Создание трансляции

Следующим этапом идёт создание трансляции. Мы заходим в раздел "Трансляции" и делим окно трансляции на зоны. Подставляем нужный нам контент. Он может быть любой, кроме того, который мы создали для отображения текста. Переименовываем трансляцию и сохраняем настройки трансляции.

Создание расписания

Заходим в раздел "Расписание".