Переменные
Нужны чтобы отдавать уникальные параметры конкретного плеера и могут использоваться в - VAST запросах - обращениях к источникам данных
Названия переменных: - $PLAYER_ID Уникальный идентификатор плеера
-
$PLAYER_TAGS Теги плеера (если у плеера несколько тегов, то будут передаваться несколько сразу). См пример ниже
-
$PLAYER_TIMEZONE Часовой пояс плеера (отдается в формате https://www.iana.org/time-zones)
Пример использования для источников данных
Задача: плееру нужно делать запрос по адресу и передавать свой ID, теги и часовой пояс.
Допустим с источнике данных для плеера прописано:
http://domain.com/?tag=$PLAYER_TAGS&timezone=$PLAYER_TIMEZONE&playerid=$PLAYER_ID
Реально же плеер сделает запрос вида
http://playback-data.visiobox.cloud:8004/?tag=327683%3BKaluga&timezone=Europe/Moscow&playerid=742
Как видно, у плеера было два тега, которые передаются массивом через разделитель ";" - у него код %3B.
То есть у плеера 2 тега "327683" и "Kaluga"
В случае, если плеер должен передавать переменные для источников данных, то можно использовать два подхода: 1. Плеер явно делает GET запрос с включенными в него переменными и получает ответ из источника данных 2. Макет который на плеере, должен как то перманентно "знать" теги плеера (id или timezone). В этом случае применяется подход составных источников данных. То есть переменные приходят в devicedata плеера, а остальные данные запрашиваются из источников. См подробнее тут