# Аутентификация запросов потокового видео

### Обзор процесса аутентификации запросов видео

![](https://2762642809-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvKFYyi8UqXfSsUcyvwRs%2Fuploads%2Fgit-blob-bea1c65bf8edd1236fb13eebbe845f6e82e88269%2FScreenshot%202020-06-30%20at%2000.53.49.png?alt=media)

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

```
frontRowSeat.eventCentre({
  ..
  options: {
    videoPlaybackEnabled: true/false
  }
)
```

также есть возможность обновления данного значения в ходе выполнения

```
.emit(OptionsUpdate: {
  videoPlaybackEnabled: true/false
})
```

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

```
.on(VideoPlaybackAuthRequest, {
  messageType: 'VideoPlaybackAuthRequest'
})
```

Оператор должен отправить в ответ маркер аутентификации, руководствуясь при этом существующими рекомендациями, изложенными в документации по потоковой передаче IMG ALC Streaming (IMG ALC Streaming documentation). Важно, чтобы идентификатор оператора и временная отметка совпадали с идентификатором оператора и временной отметкой, которые использовались для создания указанного маркера.

```
.emit(VideoPlaybackAuthResponse, {
  messageType: 'VideoPlaybackAuthResponse',
  operatorId: '<OPERATOR-ALC-ID>'.
  auth: '<OPERATOR-ALC-TOKEN>',
  timestamp: 1576339325918
})
```
