Project

General

Profile

Логика работы в автоматическом режиме

Управляющие события:

  • в микрофон начали говорить
  • микрофон замолчал
  • плеер начал воспроизводить видео
  • плеер закончил воспроизводить видео

Логика

Камера переключается на микрофон, который активен в течении как минимум T1 секунд.
Любая смена плана происходит не чаще, чем раз в T2 секунд.
Переключение с камеры на камеру происходит через общий план, удерживаемый минимум T7 секунд (настройка)
Если микрофон, на который смотрит камера, замолчал более, чем на T3 секунд - он не может оставаться в плане, нужно переключение.
Если все микрофоны молчат - удерживается общий план
Если абонент говорит дольше T4 секунд - происходит переключение на общий план (удерживаемый минимум T6 секунд)
Если активны более одного микрофона в течение T5 секунд происходит цикличное переключение между абонентами и общим планом.
Удержание на общем плане T6 секунд (по истечении T6 секунд поиск подходящего плана. В случае, если есть камера с активным микрофоном и только одна, переходим на нее.)
При выполнении команды подтитровки, на время T8 блокируется возможность переключения на общий вид или другую камеру.
Если существуют несколько общих планов и абонент не активен, происходит циклическое переключение между общими планами.
Если существуют несколько общих планов и несколько активных абонентов, происходит циклическое переключение между общими планами и абонентами.

Времена

T1 - Задержка реакции на активизацию микрофона
T2 - Минимальное время показа одного плана
T3 - Задержка реакции на деактивизацию микрофона
T4 - Максимальное время показа одной камеры
T5 - Задержка реакции на одновременную активности нескольких микрофонов
T6 - Минимальное время показа камеры общего плана. Это врем используется в случае, если мы попали на камеру общего плана по причине активности нескольких микрофонов или длительной активности одного микрофона. Если же мы попали на камеру общего вида при смене одной камеры на другую, используется T7
T7 - Время показа камеры общего плана при переходе с одной камеры на другую
T8 - Время выполнения команды подтитровки

Плеер

Работа с плеером происходит по тому же алгоритму, что и с камерой
Вместо наличия сигнала на микрофоне используем признак воспроизведения плеером видео
Задержки T1 и T3 не используем
Время показа плеера не ограничено.

Приоритеты

Каждой камере и плееру можно установить приоритет
Приоритет влияет на то, реагируем ли мы на активизацию детектора который привязан к данному каналу.
Детектор не считается активным, если есть активный детектор на канале с более высоким приоритетом.
Пример. Если есть камера1 с более высоким приоритетом (ведущий), мы не переключаемся на камеру2 (гость), пока не замолчит ведущий, даже если гость говорит.
Пример. Приоритет плеера всегда должен отличаться от приоритета камеры во избежание конфликтов. То есть, во время выпуска новостей плеер имеет более высокий приоритет, а во время музыкального блока наоборот.

Отключение автоматического режима при запуске приложения.

Автоматический режим по умолчанию можно отключить, для этого требуется в требуемой конфигурации (vid-файле) для модуля CameraManagerPlugin установить состояние переменной в "0":

SET_OBJ_BASE CameraManagerPlugin AutomaticMode "0"

Add picture from clipboard (Maximum size: 742 MB)