Трансляция из корпоративной сети
Эфир из корпоративной сети это момент, когда ведущий начинает волноваться. Файрвол строгий, ноутбук настраивал не он, VPN обязателен, а проверить всё это до дня мероприятия негде. Короткий ответ такой, что в большинстве случаев делать ничего не надо, комната справляется с закрытой сетью сама.
Ниже разобрано, что происходит без вас, как убедиться, что это сработало, и тот более узкий круг случаев, когда программу стоит запустить.
Что именно режет сеть
Браузеры несут живой звук и видео через WebRTC, а он отправляет их по UDP. Корпоративная безопасность UDP не любит. Файрвол, пропускающий только TCP на портах 80 и 443, VPN, который туннелирует TCP и роняет остальное, устройство, разбирающее пакеты и не доверяющее тому, что не смогло опознать, каждое из них остановит поток WebRTC, ни о чём не предупредив.
Ограничение это настоящее и обычное для финансов, госсектора, медицины и крупных компаний. Но вебинару оно не конец.
Что уже происходит без вас
Рядом с браузерным маршрутом работает наш собственный адаптивный протокол трансляции. На WebRTC он не основан, в большинстве случаев ему хватает одного TCP порта 443, и включается он сам для каждой постоянной вебинарной комнаты и каждого запланированного события. Порт 443 это порт, которым пользуется каждый сайт по HTTPS, поэтому трафик идёт тем путём, который ваш файрвол и так держит открытым.

Держите в голове главное, оба маршрута приходят к одному и тому же транспорту. Запуск программы не переводит вас на более быстрый или более медленный протокол, он запускает тот же самый вручную. Технические требования описывает сам протокол, а задержка трансляции разбирает, какую задержку ждать, а между ведущими на здоровой линии это от 100 до 600 миллисекунд, зрителям тот же диапазон плюс небольшой сглаживающий буфер.
Чего не умеет ни один протокол, так это выдумать полосу. Линия, которая действительно слишком медленная или слишком нестабильная, всё равно стоит зрителю картинки, и это отдельно разбирает что делать, если видео замирает или участников выбрасывает.
Как проверить заранее
Не ждите дня эфира. Откройте наш тест соединения с той машины и из той сети, откуда будете вести, и лучше в то же время суток, потому что корпоративная линия в девять утра это не та линия, которую вы проверили в семь вечера.
Потом один раз зайдите в саму комнату. На входе она предлагает проверку оборудования и связи, и как раз эта проверка проходит по настоящему пути. Появилась камера и слышен голос, значит сеть вам не мешает.
Что добавляет запуск программы
Программа DTS это ручной режим того самого транспорта. Раз он и так работает, весь вопрос в том, что меняется при ручном запуске, и ответ такой, что поток уходит из браузера.
Это важно в двух случаях. Первый это показ экрана, потому что браузер при потерях пакетов выдаёт рассыпающийся или мутный текст, а наша программа сделана так, чтобы потери держать на минимуме и картинка оставалась читаемой. Полностью довод разбирает почему для показа экрана нужна наша программа. Второй это линия, которая всё время спотыкается, где браузерный маршрут тратит время на восстановление, а программа вместо этого держит поток целым.
Обратите внимание, чего в этом списке нет. Программа не покупает меньшую задержку и не спасает соединение, у которого не осталось полосы.
Чего программа стоит
Работает она на Windows и macOS, поэтому ведущий на Linux остаётся на браузерном маршруте. Комнату переключает владелец аккаунта в панели управления, и с этого момента программа нужна каждому, кто выходит в эфир в этой комнате, а зрители не ставят ничего и заходят как обычно.
Ставится она один раз, а запускать её нужно перед каждым эфиром, потому что сама она не стартует. На этом маршруте комната ещё получает два звуковых контрола, которых у браузера нет, и теряет «Размытие фона» ("Blur background"), которого здесь пока не бывает. Полное руководство по установке это альтернативная технология трансляции (программа DTS), а про звуковые контролы рассказывает качество звука на вебинарах.
Потеря эта на деле только у Windows. На Mac размытие "Portrait" и замену фона "Background" накладывает сама macOS, причём до того, как картинка дойдёт хоть до какого-нибудь приложения. Программа получает уже готовый кадр, и оба эффекта продолжают работать в полном объёме. Как их включить и как понять, есть ли на этом Mac пункт "Background" вообще, разбирают виртуальные фоны на macOS.
Работа через VPN
Обязательный корпоративный VPN это не приговор. Известные корпоративные сервисы комнату несут, и возможным это делает как раз описанный выше автоматический транспорт. С бесплатными VPN история другая, у них редко хватает полосы на ровный звук и видео, так что от эфира их лучше держать подальше.
Двум продуктам нужно отдельное правило, прежде чем они пропустят комнату. Точный обход даёт трансляция из opera со встроенным vpn, а второй случай разбирают проблемы с соединением websocket из-за bitdefender vpn.
Если заблокирована сама платформа
Некоторые сети идут дальше блокировки протокола и закрывают наш адрес целиком. Выглядит это иначе, комната не открывается вовсе, а не открывается без камеры. Обходной путь это вход через зеркало, когда платформа заблокирована, и знать о нём лучше заранее.
Часто задаваемые вопросы
У нас в компании закрыт UDP. Мне обязательно что-то ставить?
Обычно нет. Адаптивный протокол включается сам для каждой постоянной комнаты и каждого запланированного события, и в большинстве случаев ему хватает TCP порта 443, который ваш файрвол и так открывает под обычный веб. Программу ставьте тогда, когда показ экрана должен оставаться чётким, или когда браузерный маршрут спотыкается на слабой линии.
Программа уменьшает задержку?
Нет. Она запускает тот же транспорт, которым комната пользуется и так, поэтому задержка в обоих случаях в одном диапазоне, между ведущими на здоровой линии это от 100 до 600 миллисекунд. Программа меняет не скорость, а устойчивость, ведь поток, который не восстанавливается, и не отстаёт.
Нужно ли что-то моим зрителям в корпоративной сети?
Нет. Зрители не ставят ничего и заходят по обычной ссылке. Программа нужна только на машинах тех, кто выходит в эфир, а до зрителя за корпоративным файрволом поток доносит тот же автоматический транспорт.
Можно проверить сеть заранее, не заводя комнату?
Да. Наш тест соединения запускается с той машины и из той сети, откуда вы планируете вести, и стоит прогнать его в то же время суток, на которое назначено мероприятие, потому что корпоративная линия в течение дня ведёт себя по-разному.
Служба безопасности спрашивает, какие порты открыть. Что им ответить?
TCP порт 443, тот же, которым пользуется HTTPS. Адаптивный протокол не основан на WebRTC, и в большинстве случаев ему больше ничего не нужно. Отправьте им технические требования, а как защищён поток по дороге, описывает безопасность платформы.
Если ваша сеть окажется строже всего описанного, откройте онлайн-чат и расскажите, что делает комната, когда вы нажимаете «Говорить». Разберёмся вместе.