В настоящем документе под WebRTC понимается механизм трансляции видео из медиасервера в браузер пользователя с использованием технологии WebRTC.
Для обеспечения работы WebRTC через NAT используется передача по TCP.
Чтобы WebRTC работал нужно сделать следующее:
coturn должен быть развёрнут на машине, которая будет доступна всем потенциальным пользователям WebRTC. Если должен быть обеспечен доступ через Интернет, то сервер должен иметь белый IP.
coturn входит в состав домена inference (сервис inf-coturn). Если box3 запускается на машине без белого IP, то coturn должен быть развёрнут на другой машине с белым IP.
Для работы сервер coturn должен знать IP адрес интерфейса, через который будут подключаться клиенты. В домене inference указать данный IP адрес нужно через переменную окружения COTURN_HOST_IP (файл .env домена inference). При развёртывании coturn отдельно от домента инференса его параметры должны быть аналогичны.
Для настройки медиасервера нужно передать ему IP-адрес сервера coturn. Для этого используется переменная COTURN_HOST_IP (файл .env домена inference). Если coturn и медиасервер запускаются на одной машине, то переменная COTURN_HOST_IP - одна, указывается единожды.