Живые видеоуроки WebRTC с P2P-соединениями, защищенными Tailscale, интегрированными платежами и Kameleon Presenter — все в одном приложении.
Полноячеистое видео и аудио WebRTC с низкой задержкой для групп из 4 и более человек — без центрального медиасервера, без ежемесячных затрат. Сервер сигналов Хамелеон (chameleon_signal.py) обрабатывает реле SDP и ICE (порт 8766), а также работает на Termux на Android. Приложение Companion отображает адаптивную сетку, которая автоматически увеличивается по мере присоединения учащихся: 1 = полноэкранный режим, 2 = рядом, 3 = 2+1, 4 = 2×2, 5+ = прокручиваемая сетка с автоподбором — с локальной лентой учителя всегда в режиме «картинка в картинке».
Все одноранговые узлы подключаются через вашу сетку Tailscale — без общедоступного IP-адреса и без переадресации портов. IDE управляет списками управления доступом, авторизацией устройства и генерацией ключей аутентификации, не выходя из приложения.
Преподавайте на полной сцене Kameleon во время урока. Учащиеся могут отправлять ответы, рисунки и изображения непосредственно в стек в режиме Stage — модерировать и отображать их в реальном времени без переключения приложений.
Встроенный виджет тренировки произношения (pronunciation_widget.py) с обратной связью на уровне фонем — идеально подходит для обучения языку, где важна точная артикуляция.
Когда Tailscale недоступен, lan_video.py передает потоковое видео через UDP (порт 47732), аудио через UDP (порт 47733) и совместную проверку различий через WebSocket (порт 47731) — все в локальной сети.
Объедините вызовы приложений и звонки на настоящие SIM-карты в единый многосторонний разговор — прямо из приложения Companion.
Приложение Companion поддерживает два параллельных канала звонков: Вызов приложения (WebRTC, одноранговая сеть через Tailscale, бесплатно) и SIM-вызов (стандартная мобильная сеть, любой номер телефона). Вы можете участвовать в вызове WebRTC с партнером и одновременно позвоните третьему лицу по SIM-карте, а затем создайте конференц-связь для многостороннего разговора, не выходя из приложения.
Постоянная строка состояния в верхней части приложения Companion показывает текущее состояние обоих каналов: режим ожидания, звонок, вызов или отключенный звук. Один взгляд покажет вам, какие вызовы активны. Каждый канал имеет независимые элементы управления отключением звука и завершением — завершение вызова на SIM-карте не приводит к прекращению вызова приложения, и наоборот.
Полезно для уроков языка: попросите ученика позвонить в приложении WebRTC, а затем наберите номер носителя языка на SIM-карте для спонтанного реального разговора. Все три стороны слышат друг друга. Преподаватель модерирует через приложение, а Kameleon Presenter продолжает работу в IDE.
В соответствии с RIPA 2000 и Положением о телекоммуникациях (законная деловая практика), сторона, записывающая разговор, может делать это без согласия другой стороны для собственного законного использования, но при условии, что запись будет допустимо в суде все стороны должны быть проинформированы до начала записи. Приложение Companion отображает заметный 🔴ЗАПИСЬ баннер для всех подключенных участников, когда запись активна. Для абонентов, использующих SIM-карту, в начале вызова требуется устное уведомление. Голосовые данные являются персональными данными в соответствии с GDPR и должны обрабатываться соответствующим образом.
Принимайте оплату от студентов со всего мира, прежде чем предоставить доступ к уроку
Курсы и записи студентов хранятся в ~/.chameleon/courses.db. ИИ может создавать курсы, регистрировать участников, проверять статус оплаты и отзывать доступ — и все это с помощью команд IDE.
Stripe обрабатывает платежи в фунтах стерлингов от британских и иностранных студентов. Alipay ориентирован на китайских студентов, платящих в юанях. PayPal предоставляет универсальный запасной вариант с широким охватом стран.
Студенты, у которых нет доступа к карте, могут принять скриншоты подтверждения оплаты WeChat Pay. Искусственный интеллект считывает изображение, извлекает сумму и ссылку и регистрирует ручной платеж при регистрации.
Создавайте ссылки для оплаты, размещенные на Stripe, для любого курса. Поделитесь ссылкой — студент платит — запись создается автоматически. Нет страницы оформления заказа, которую нужно создать или разместить.
| Команда ИИ | Описание |
|---|---|
payment_create_course | Создайте новый курс с ценой, названием и описанием. |
payment_links | Создать ссылку для оплаты Stripe для курса |
payment_status | Проверьте оплату студента и статус зачисления |
payment_enrol | Зачислить студента вручную (например, после оплаты наличными) |
payment_revoke | Удаление доступа учащегося к зачислению |
payment_unpaid | Перечислите всех студентов с непогашенной задолженностью |
payment_screenshot | Зарегистрируйте скриншот WeChat Pay в качестве доказательства оплаты. |
Все, что вам нужно — видео, слайды, платежи и регистрация — в одном настольном приложении.
Свяжитесь с нами ← Вернуться к обзору