Собственная ВКС для «Онлайн-Школы №1»: как уйти от зависимости от Zoom и не сломать учебный процесс

2026-05-07 13:08:12 Время чтения 9 мин 319

Я — Антон Фокин, CEO Qtim. Это история про то, как мы вместе с Онлайн-Школой №1 ушли от зависимости от Zoom и собрали свою ВКС — без слома привычных процессов, с записью и управлением классом, и с опорой на реальные уроки, а не на «витринные» фичи. Мы давно работаем друг с другом: осенью мы вместе запустили приложение для родителей — и логичным следующим шагом стала ВКС под задачи их школы.

Задача: сделать своё и не потерять удобство

У школы выстроенные онлайн‑занятия: расписание, роли, авторизация через платформу онлайн-школы, инструменты для вовлечения учеников. Но зависеть от иностранного сервиса и платить за него постоянно — риск и издержка. Мы договорились о принципах: сохраняем любимые сценарии учителей и учеников, встраиваемся в платформу школы и сложные вещи — запись, права, поддержка массовых уроков — делаем аккуратно и прагматично.

Ключевые вызовы и решения

Вызов 1: Миграция без остановки учебного процесса

Мы не изобретали вкс с нуля: используем проверенные open‑source компоненты WebRTC, доработанные под школьные сценарии, и бесшовно интегрированные в экосистему клиента. Для учителей — десктоп‑приложение, рабочее место преподавателя и точка, где сходятся доступные только ему функции, например, показ экрана (разные окна и мониторы), управление записью урока, выдача прав на рисование ученикам, разделение интерфейса на окна (чат/участники) и работа на двух мониторах, модерация.

Для учеников и родителей — вход в ВКС прямо из расписания на платформе, без дополнительных логинов и паролей. Чтобы переход был мягким, сделан лендинг со ссылками на установщики и короткими инструкциями.

Отдельный опорный элемент — независимая авторизация как план Б. Резервный контур выведен в прод: если базовая платформа недоступна, уроки не срываются — можно зайти в ВКС через отдельный вход. Контур включали поэтапно и тестировали на реальных сценариях, чтобы он не конфликтовал с основной логикой.

Как проходит урок

Типовой формат — групповая «лекция» на 20–30 человек. Учитель демонстрирует подготовленный материал, показывает экран и управляет вниманием: реакции в виде смайликов, поднятые руки, при необходимости — отключение звука всем или блокировка чата. Если кто‑то нарушает порядок, его можно удалить из текущей сессии и не пускать обратно. Аннотации поверх демонстрации — карандаш, базовые фигуры, стикеры для реакций. Право рисовать учитель включает самостоятельно.

В последующим обновлении также добавили функции: квизы прямо внутри ВКС с запуском вопросов во время урока и выгрузкой результатов в отчеты и дашборд вовлеченности, виртуальные фоны — нейтральные и фирменные, без лишней нагрузки на канал, а также политику автоархивации видеозаписей. При просадках интернета система снижает качество аудио/видео, чтобы удержать подключение.

Интеграция с платформой не ломает пользовательский опыт. В расписании отображаются статусы «идёт сейчас» и «завершен», к идущему уроку можно присоединиться с опозданием. Посещение засчитывается после установленного школой порога времени, примерно 15-20 минут. После занятия ученику и куратору доступна запись; родители на занятия не заходят, но могут посмотреть запись.

Вызов 2: Запись без дополнительных проблем

Проверили несколько подходов и используем тот, который стабилен в операционке: «невидимый» бот заходит в комнату как участник, записывает видео и звук урока в реальном времени и складывает файлы в хранилище. Если урок прерывался, то будет несколько записей одного урока. Хранение — S3‑совместимое; ссылки на записи автоматически появляются в карточке урока на платформе

Производительность и поддерживаемость

Рассчитывали систему на повседневный режим школы: десятки одновременных уроков, в каждом — обычно 20–30 участников. При этом систему проектировали с запасом по нагрузке: комфортная работа с активным видео возможна для групп до 35 участников, а максимум без потери качества — до 45 человек одновременно. Этот сценарий платформа держит: на нагрузочных прогонах с «ботами‑учениками» мы поднимали параллельные комнаты и доводили суммарные подключения примерно до сотни — сессии оставались стабильными, без падений.

Поддерживаем ключевые браузеры. С Safari иногда возникали нестабильности, хотя по устройствам больше всего внимания требовали Windows‑ПК, были проблемы с неработающей на них вкс и экранный захват. Перед релизами прогоняли регрессионные тесты на актуальных версиях и отдельно проверяли работу камеры/микрофона и захвата экрана. Для этого расширили количество тестов и закрыли возникшие проблемы.

Десктоп‑приложение обновляется автоматически, со стороны от пользователей не требуется никаких действий. Настроили Telegram-канал с алертингом для оперативного реагирования на проблемы в продакшене. При ухудшении интернет соединения у любого участника клиент снижает качество аудио/видео, чтобы удержать соединение и не сорвать урок.

Отложили на потом передачу демонстрации ученикам для больших классов, вернёмся в контексте малых групп/«колледжного» формата.

Тестирование

  1. 218 конференций проведено
  1. 124 часа суммарной работы системы
  1. 123 уникальных участника (сотрудники школы)
  1. 25 задач с запросами на новый функционал - командная работа, включенность мидл менеджмента школы в разработку, качественное взаимодействие команд с быстрой обратной связью и короткими циклами доработки.

Результат и что дальше

Вместе со специалистами Онлайн школы несколько раз собирали обратную связь. Внутренняя оценка команды — «7+ из 10», работа платформы устраивает, но хочется новых функций, например, передачу демонстрации ученикам для больших классов. Дальше — два фокуса: бережно наращиваем интерактив и планово масштабируем способность проводить больше одновременных уроков без просадок качества, опираясь на обратную связь учителей и техподдержки.

Мы сознательно не строили «второй Zoom». Мы сделали ВКС под процессы «Онлайн‑Школы №1»: знакомый вход для пользователей, удобные инструменты учителя, запись и доступ к архиву, бесшовная интеграция и резервный контур на случай форс‑мажора. Следующий шаг — довести «живой» интерактив до уровня привычек учителей и сохранить при этом простоту, за которую нас уже хвалят внутри команды. Продолжаем собирать обратную связь, дорабатывать детали и готовимся к масштабированию на другие образовательные проекты. Если вы ищете команду для разработки образовательной платформы или интеграции собственной ВКС — напишите:

мой телеграм

сайт Qtim