Триггерные события в трансляции: различия между версиями

Материал из SmartPlayer
Нет описания правки
Строка 1: Строка 1:
== '''Описание ситуации''' ==
== '''Описание ситуации''' ==
В личном кабинете SmartPlayer появилась новая возможность создавать триггерные события.
В личном кабинете SmartPlayer появилась новая функциональность - создавать триггерные события.  
 
=== '''Необходимость функционала''' ===
== '''Как это работает''' ==
Данный функционал позволяет пользователю при помощи выставленного в настройках триггера изменить воспроизводимый на устройстве контент. При этом, как только триггер исчезнет, событие закончится и исходная трансляция продолжиться.
* Поначалу создается трансляция. В новой трансляции создаётся условие.
{{Note|Если в трансляции создано "Объявление", то возможности создать триггерное событие не будет, в связи с возможными проблемами воспроизведения.|warn}}
* Данный функционал будет показываться, если сработал триггер - мы показываем 2 страницу, после проигрывания мы можем выставить возвращение на 1 страницу
== '''Принцип действия''' ==
=== '''Логика работы''' ===
{{Note|Для того чтобы создавать триггерные события необходимо иметь определенные права пользователя, под названием "AdminBrandML"|warn}}
[[File:Роль_админа.png|thumb|center|Роль пользователя для создания трансляции|800px]]
Если пользователь планирует создать триггерное событие, ему необходимо:
* Первым шагом -  создать трансляцию, с несколькими страницами и выделенной зоной с контентом.
* Далее ему нужно открыть "Настройки страницы" нажав на иконку "Шестерёнка", под зоной трансляции.
* В открывшимся справа окне необходимо найти строку "События" и нажать на иконку "+" рядом с ним.
* Следующим шагом необходимо выбрать событие и параметра для его запуска.
* Пользователя вернёт на страницу ""Настройки страницы" и ему необходимо будет выбрать страницу, на которую будет совершен переход при активации триггерного события. Этот параметр выставляется в строке "Следующая страница".
* Последним шагом - нажимаем кнопку "Сохранить" и триггерное событие готово к работе.
* Триггерное событие активируется и проиграется моментально, как только будут соблюдено условие для запуска. Например мужчина/женщина подошли к устройству с камерой и запустилось триггерное событие.
* Триггерное событие завершится после нарушения выставленного условия. Например пока мужчина/женщина отходят от устройства с камерой и событие завершается.
{{Note|Если пользователь создаст трансляцию с контентом и не выставит события вручную, то трансляция проиграет каждую страницу в отдельности, по порядку |warn}}
=== '''Создание трансляции''' ===
[[File:Сощдание_трансялции.png|thumb|right|Создание трансляции|150px]]
Пользователю в личном кабинете необходимо найти раздел "Трансляция", кликнуть на него и после открытия всплывающего окна кликнуть на строку "Создать".
После этого, пользователю необходимо выбрать зону для трансляции и заполнить её контентом. Для возможности работы с событиями в трансляции должно быть минимум две страницы.
Если же событий нет, трансляция сейчас по умолчанию проигрывается по страницам , то есть 1 страница, потом вторая страница и так далее.
Если же событий нет, трансляция сейчас по умолчанию проигрывается по страницам , то есть 1 страница, потом вторая страница и так далее.
Два типа событий - rfid метка и лицо, но в будущем еще могут появляться новые.
=== '''Настройка и типы событий'' ===
Активация страницы происходит  сразу показывает триггерную страницу.
После добавления контента на страницу, необходимо нажать на иконку "Настройка страницы".
Событие приходит от клиентского устройства по rfid метке,
Открыв страницу настроек, необходимо слева в тулбаре перейти к созданию события. Для этого нажимаем на иконку "+" рядом со строкой "Событие" и добавляем тип события.<br>
Существует два типа событий доступных в качестве триггера:
* RFID метка.
Включает в себя два параметра выставляемых по очереди: ключ и значение.
В параметре ключ выбирается идентификатор ключа:
* по полезной нагрузке
* По идентификатору
После выбора одного из двух идентификаторов появляется параметр - значение.  
В первом случае, если идентификатор  данных выставлен "по идентификатору" - ему нужны значения
Во втором случае, если идентификатор данных выставлен "по полезной нагрузке" - ему нужны значения
* Распознавание лица
В будущих версиях функционала планируется добавить дополнительные триггеры.
Пока не отошел - страница триггерная зациклена.
Пока не отошел - страница триггерная зациклена.
Также функционал работает и тачевым решением:то есть на трансляцию можно повесить картинки
=== '''Выбор страницы для перехода''' ===
при прикосновении ”нажатии” будет переход на новую страницу
 
и после этого снова переход на 1 страницу
=== '''Дополнительные возможности для применения''' ===
за это отвечает функционал “нажатие по контенту”
Также функционал может взаимодействовать с устройствами, предусматривающими в себе тач решения. Это взаимодействие будет происходить таким путем:  
Результат выполнения задачи (Измеримая):
* На устройство создаётся трансляция с контентом в виде картинок
Реализован функционал триггеров на клиентском приложении AndroidOS . Переключаться все должно без черных экранов.
* В настройках привязываются при нажатии переходы на другие страницы для каждого контента
* При касании экрана совершается переход на следующую страницу.
* На финальной странице с контентом будет привязан переход на стартовую страницу, также с помощью касания.
Данное решение взаимодействует вместе с функционалом “Нажатие по контенту”.
== '''Итоговый результат''' ==
Пользователи умеют пользоваться и интегрировать триггерные события в свои трансляции.
[[File:Раздел_объявления.png|thumb|center|Раздел "Объявления" расположенный в личном кабинете|800px]]
Для начала необходимо в личном кабинете перейти в раздел

Версия от 15:50, 19 октября 2023

Описание ситуации

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

Необходимость функционала

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

Если в трансляции создано "Объявление", то возможности создать триггерное событие не будет, в связи с возможными проблемами воспроизведения.

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

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

Для того чтобы создавать триггерные события необходимо иметь определенные права пользователя, под названием "AdminBrandML"
Роль пользователя для создания трансляции

Если пользователь планирует создать триггерное событие, ему необходимо:

  • Первым шагом - создать трансляцию, с несколькими страницами и выделенной зоной с контентом.
  • Далее ему нужно открыть "Настройки страницы" нажав на иконку "Шестерёнка", под зоной трансляции.
  • В открывшимся справа окне необходимо найти строку "События" и нажать на иконку "+" рядом с ним.
  • Следующим шагом необходимо выбрать событие и параметра для его запуска.
  • Пользователя вернёт на страницу ""Настройки страницы" и ему необходимо будет выбрать страницу, на которую будет совершен переход при активации триггерного события. Этот параметр выставляется в строке "Следующая страница".
  • Последним шагом - нажимаем кнопку "Сохранить" и триггерное событие готово к работе.
  • Триггерное событие активируется и проиграется моментально, как только будут соблюдено условие для запуска. Например мужчина/женщина подошли к устройству с камерой и запустилось триггерное событие.
  • Триггерное событие завершится после нарушения выставленного условия. Например пока мужчина/женщина отходят от устройства с камерой и событие завершается.
Если пользователь создаст трансляцию с контентом и не выставит события вручную, то трансляция проиграет каждую страницу в отдельности, по порядку

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

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

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

'Настройка и типы событий

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

  • RFID метка.

Включает в себя два параметра выставляемых по очереди: ключ и значение. В параметре ключ выбирается идентификатор ключа:

  • по полезной нагрузке
  • По идентификатору

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

  • Распознавание лица

В будущих версиях функционала планируется добавить дополнительные триггеры. Пока не отошел - страница триггерная зациклена.

Выбор страницы для перехода

Дополнительные возможности для применения

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

  • На устройство создаётся трансляция с контентом в виде картинок
  • В настройках привязываются при нажатии переходы на другие страницы для каждого контента
  • При касании экрана совершается переход на следующую страницу.
  • На финальной странице с контентом будет привязан переход на стартовую страницу, также с помощью касания.

Данное решение взаимодействует вместе с функционалом “Нажатие по контенту”.

Итоговый результат

Пользователи умеют пользоваться и интегрировать триггерные события в свои трансляции.

Раздел "Объявления" расположенный в личном кабинете

Для начала необходимо в личном кабинете перейти в раздел