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

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


<!--T:6-->
=== '''Просмотр схемы отображения и привязки''' ===
Просмотреть схему отображения событий и линии привязки можно по нажатию на специальную иконку. Благодаря данной схеме можно легко понять правильно ли настроено триггеры и события.
[[File:Схема_и_обозначения.png|thumb|center|Пример схемы и "Легенды" для понимания схемы.|800px]]
</translate>
<translate>
<!--T:7-->
=== '''Дополнительные возможности для применения''' ===
=== '''Дополнительные возможности для применения''' ===
Также функционал может взаимодействовать с устройствами, предусматривающими в себе тач решения. Это взаимодействие будет происходить таким путем:  
Также функционал может взаимодействовать с устройствами, предусматривающими в себе тач решения. Алгоритм действия с тач решением выглядит так:
* На устройство создаётся трансляция с контентом в виде картинок
[[File:Строка_действие_.png|thumb|right|Расположение привязки действия|300px]]
* В настройках привязываются при нажатии переходы на другие страницы для каждого контента
* Первым шагом создаётся трансляция с контентом для проигрывания и контентом для нажатия пользователем. Это могут быть как два разных вида контента, так и один.
* При касании экрана совершается переход на следующую страницу.
* Далее выбираем контент, к которому хотим привязать "касание" и переходим в настройки контента с помощью клика на нужном пользователю контенте.
* На финальной странице с контентом будет привязан переход на стартовую страницу, также с помощью касания.
* Нажав на иконку "+" рядом со строкой действия, пользователь открывает настройки.
Данное решение взаимодействует вместе с функционалом “Нажатие по контенту”.
* В появившимся окне ему необходимо выбрать действие. В строке "Действие" выставляется "Нажатие по контенту".
* Следующим шагом появляется еще одна строка "Переход на страницу". В строке выбирает на какую страницу будет осуществлен переход.
* Нажатие кнопки "Сохранить" и завершение редактирования трансляции.
[[File:Настройки_действий.png|thumb|center|Пример заполнение строк с действием.|800px]]
 
<!--T:8-->
== '''Итоговый результат''' ==
== '''Итоговый результат''' ==
Пользователи умеют пользоваться и интегрировать триггерные события в свои трансляции.
Пользователи умеют пользоваться и интегрировать триггерные события в свои трансляции.
[[File:Раздел_объявления.png|thumb|center|Раздел "Объявления" расположенный в личном кабинете|800px]]
</translate>
Для начала необходимо в личном кабинете перейти в раздел

Текущая версия от 15:03, 23 октября 2023

Другие языки:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Два вида параметров для запуска триггерного события

Существует два типа событий доступных в качестве триггера:

  • RFID метка

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

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

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

Определитель параметров "По идентификатору" и "По полезной нагрузки" и их значения
  • Распознавание лица

Включает в себя два параметра выставляемых по очереди: ключ и значение. В параметре "Ключ" выбирается параметр определитель ключа. В данном случае он один - по половому признаку. После выбора определителя появляется параметр - значение. Значение имеет два варианта - мужчина и женщина. После всех настроек обязательно надо нажать кнопку "Сохранить".

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

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

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

Пример привязки события к странице

Просмотр схемы отображения и привязки

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

Пример схемы и "Легенды" для понимания схемы.

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

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

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

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

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