Я — Антон Фокин, CEO Qtim. Это история про то, как мы вместе с Онлайн-Школой №1 ушли от зависимости от Zoom и собрали свою ВКС — без слома привычных процессов, с записью и управлением классом, и с опорой на реальные уроки, а не на «витринные» фичи. Мы давно работаем друг с другом: осенью мы вместе запустили приложение для родителей — и логичным следующим шагом стала ВКС под задачи их школы.
У школы выстроенные онлайн‑занятия: расписание, роли, авторизация через платформу онлайн-школы, инструменты для вовлечения учеников. Но зависеть от иностранного сервиса и платить за него постоянно — риск и издержка. Мы договорились о принципах: сохраняем любимые сценарии учителей и учеников, встраиваемся в платформу школы и сложные вещи — запись, права, поддержка массовых уроков — делаем аккуратно и прагматично.
Мы не изобретали вкс с нуля: используем проверенные open‑source компоненты WebRTC, доработанные под школьные сценарии, и бесшовно интегрированные в экосистему клиента. Для учителей — десктоп‑приложение, рабочее место преподавателя и точка, где сходятся доступные только ему функции, например, показ экрана (разные окна и мониторы), управление записью урока, выдача прав на рисование ученикам, разделение интерфейса на окна (чат/участники) и работа на двух мониторах, модерация.
Для учеников и родителей — вход в ВКС прямо из расписания на платформе, без дополнительных логинов и паролей. Чтобы переход был мягким, сделан лендинг со ссылками на установщики и короткими инструкциями.
Отдельный опорный элемент — независимая авторизация как план Б. Резервный контур выведен в прод: если базовая платформа недоступна, уроки не срываются — можно зайти в ВКС через отдельный вход. Контур включали поэтапно и тестировали на реальных сценариях, чтобы он не конфликтовал с основной логикой.
Типовой формат — групповая «лекция» на 20–30 человек. Учитель демонстрирует подготовленный материал, показывает экран и управляет вниманием: реакции в виде смайликов, поднятые руки, при необходимости — отключение звука всем или блокировка чата. Если кто‑то нарушает порядок, его можно удалить из текущей сессии и не пускать обратно. Аннотации поверх демонстрации — карандаш, базовые фигуры, стикеры для реакций. Право рисовать учитель включает самостоятельно.
В последующим обновлении также добавили функции: квизы прямо внутри ВКС с запуском вопросов во время урока и выгрузкой результатов в отчеты и дашборд вовлеченности, виртуальные фоны — нейтральные и фирменные, без лишней нагрузки на канал, а также политику автоархивации видеозаписей. При просадках интернета система снижает качество аудио/видео, чтобы удержать подключение.
Интеграция с платформой не ломает пользовательский опыт. В расписании отображаются статусы «идёт сейчас» и «завершен», к идущему уроку можно присоединиться с опозданием. Посещение засчитывается после установленного школой порога времени, примерно 15-20 минут. После занятия ученику и куратору доступна запись; родители на занятия не заходят, но могут посмотреть запись.
Проверили несколько подходов и используем тот, который стабилен в операционке: «невидимый» бот заходит в комнату как участник, записывает видео и звук урока в реальном времени и складывает файлы в хранилище. Если урок прерывался, то будет несколько записей одного урока. Хранение — S3‑совместимое; ссылки на записи автоматически появляются в карточке урока на платформе
Рассчитывали систему на повседневный режим школы: десятки одновременных уроков, в каждом — обычно 20–30 участников. При этом систему проектировали с запасом по нагрузке: комфортная работа с активным видео возможна для групп до 35 участников, а максимум без потери качества — до 45 человек одновременно. Этот сценарий платформа держит: на нагрузочных прогонах с «ботами‑учениками» мы поднимали параллельные комнаты и доводили суммарные подключения примерно до сотни — сессии оставались стабильными, без падений.
Поддерживаем ключевые браузеры. С Safari иногда возникали нестабильности, хотя по устройствам больше всего внимания требовали Windows‑ПК, были проблемы с неработающей на них вкс и экранный захват. Перед релизами прогоняли регрессионные тесты на актуальных версиях и отдельно проверяли работу камеры/микрофона и захвата экрана. Для этого расширили количество тестов и закрыли возникшие проблемы.
Десктоп‑приложение обновляется автоматически, со стороны от пользователей не требуется никаких действий. Настроили Telegram-канал с алертингом для оперативного реагирования на проблемы в продакшене. При ухудшении интернет соединения у любого участника клиент снижает качество аудио/видео, чтобы удержать соединение и не сорвать урок.
Отложили на потом передачу демонстрации ученикам для больших классов, вернёмся в контексте малых групп/«колледжного» формата.
Вместе со специалистами Онлайн школы несколько раз собирали обратную связь. Внутренняя оценка команды — «7+ из 10», работа платформы устраивает, но хочется новых функций, например, передачу демонстрации ученикам для больших классов. Дальше — два фокуса: бережно наращиваем интерактив и планово масштабируем способность проводить больше одновременных уроков без просадок качества, опираясь на обратную связь учителей и техподдержки.
Мы сознательно не строили «второй Zoom». Мы сделали ВКС под процессы «Онлайн‑Школы №1»: знакомый вход для пользователей, удобные инструменты учителя, запись и доступ к архиву, бесшовная интеграция и резервный контур на случай форс‑мажора. Следующий шаг — довести «живой» интерактив до уровня привычек учителей и сохранить при этом простоту, за которую нас уже хвалят внутри команды. Продолжаем собирать обратную связь, дорабатывать детали и готовимся к масштабированию на другие образовательные проекты. Если вы ищете команду для разработки образовательной платформы или интеграции собственной ВКС — напишите: