Функционал моделей событий для видео аналитики

Материал из SmartPlayer
Версия от 09:58, 15 октября 2025; N.Bloshkin (обсуждение | вклад) (Новая страница: «== '''Описание ситуации''' == В рамках реализации проекта видеоаналитики для велотрека была переработана логика работы раздела «События». Ранее логика работы событий привязывалась к одной конкретной трансляции. После переработки созданные события можно...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

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

В рамках реализации проекта видеоаналитики для велотрека была переработана логика работы раздела «События». Ранее логика работы событий привязывалась к одной конкретной трансляции. После переработки созданные события можно привязывать к любой трансляции. Была добавлена новая логика. Также на стороне личного кабинета было добавлено ведения журналов события в отдельном разделе - «События трансляции». Раньше логика событий настраивалась через настройки трансляции (специальное модальное окно) и событие сохранялось в рамках одной (текущей настраиваемой трансляцией) на разные трансляции нужно было создавать свое событие (нельзя было переиспользовать). Теперь на dev-сервере появилась новая вкладка в разделе трансляции - события трансляции. там можно создать событие. Ввести название события и приоритет. Созданное событие является отдельной сущностью в личном кабинете. далее заходим в трансляцию и добавляем событие через икону «+». Есть 2 варианта - выбрать по табу создание события или второй таб - выбрать событие из списка (нужный), которое можно прикрепить к трансляции. В трансляции главная страница и она на себя зациклена. В списке событий есть кнопка «Отправить» необходимая для эмуляции событий. При отправке событий страница переключается. При переключении события учитывается его приоритет. Если сначала показалось событие со средним приоритетом , а потом появилось событие с низким приоритетом, то на экране все равно будет событие со средним приоритетом. Но если переключение с события со средним приоритетом будет на событие с высокми приоритетом на устройство выведется событие с высоким приоритетом. два события с одинаковым приоритетом буду переключаться между собой. Данная логика работает ко всем привязанным к трансляции устройствам. появился новый тип события по webhoock (вебхук) со своего сервера можно было обратится к серверу SmartPlayer. Событие - серверное приложение - ключ (внешний источник). в этот ключ можно добавить полноценный json-файл. Загрузив json-файл необходимо пользователю кликнуть на поле, на которое нужно смотреть. Выбранное поле передаст свой путь в строку «Целевой путь к значению в json» и в поле «Значение» добавляется значение из json файла. В поле значение также можно вписать нужное значение, которое необходимо пользователю. Сейчас на сервере работа ведется только с подобъектами.