Добрый день.
Имеется потребность в организации видеоконференций. Требования немного специфические...
Концептуально:
- есть специально оборудованная комната
- в «комнате», на одной стене, есть много мониторов (например, 9 штук - расположены сеткой 3х3)
- в «комнате» есть одна камера (снимает находящихся там людей), микрофон и колонки (или спикерфон)
- у удаленных собеседников есть ПК или смартфоны/планшеты с камерами. Это сотрудники компании, поэтому им будет установлено и настроено необходимое ПО.
- во время конференции, находящиеся в комнате люди, видят + слышат удалённых собеседников. Удалённые собеседники - видят + слышат находящихся в комнате людей.
- ключевой момент: во время конференции, изображение каждого из удаленных собеседников выводится только на один экран. То есть один экран «тратится» целиком на отображение одного участника.
- у оператора в «комнате» есть возможность управления звуком (заглушить собеседников или включить звук одному из них)
- не обязательное требование: можно показать + дать послушать одного удалённого участника остальным удалённым участникам
- по возможности, всё это централизованно управляется (оператором из комнаты).
Подскажите, как такое можно реализовать.
Рассматриваются в том числе коммерческие системы.
Моё направление мышления (не обязательно правильное): система видеоконференций, умеющая выводить много потоков в RTSP (по одному потоку на участника) + несколько компьютеров с несколькими мониторами, эти потоки принимающие и отображающие.