Доступны следующие типы команд:

  1. Выбор видеокамеры и режима. 

    type InitMessage = {type: 'init', mode: 'live' | 'archive', origin: string, time: Date, options?: Options}

    Объект options позволяет управлять панелью архива – скрывать или отображать ее.

    type Options = {archivePane?: boolean}

    Объект origin соответствует идентификатору VIDEOSOURCEID (см. Получение списка видеокамер и информации о них).

  2. Выбор другой видеокамеры в видео компоненте. Обычно используется после команды init, чтобы сменить видеокамеру.

    type RelnitMessage = {type: 'relnit', mode: 'live' | 'archive', origin: string, time: Date, options?: Options}
  3. Переключение между живым и архивным видео.

    type SwitchMode = {type: 'live' | 'archive'}
  4. Запуск и остановка воспроизведения видео из архива.

    type PlaybackCommand = {type: 'play' | 'stop'}
  5. Позиционирование в архиве.

    type SetTimeCommand = {type: 'setTime', time: Date}
  6. Фокусировка на выбранной видеокамере.

    type SetCameraCommand = {type: 'setCamera', origin: string}
  • No labels