Живі відеоуроки WebRTC із захищеними P2P-з’єднаннями Tailscale, інтегрованими платежами та Kameleon Presenter — усе в одній програмі.
Відео й аудіо WebRTC із повною сіткою з низькою затримкою для груп із 4 і більше — без центрального медіа-сервера й без щомісячних витрат. Сигнальний сервер Chameleon (chameleon_signal.py) обробляє реле SDP і ICE (порт 8766) і також працює на Termux на Android. Додаток Companion показує адаптивну сітку, яка автоматично збільшується, коли учні приєднуються: 1 = повний екран, 2 = пліч-о-пліч, 3 = 2+1, 4 = 2×2, 5+ = сітка з автоматичним розміром, що прокручується — із локальною стрічкою вчителя, яка завжди відображається у форматі «картинка в картинці».
Усі вузли з’єднуються через сітку Tailscale — без публічної IP-адреси та переадресації портів. IDE керує списками ACL, авторизацією пристрою та генерацією ключів автентифікації, не виходячи з програми.
Навчайте на повному етапі Kameleon під час уроку. Учні можуть надсилати відповіді, малюнки та зображення безпосередньо в стек у режимі Stage — модерувати та відображати в реальному часі, не перемикаючи програми.
Вбудований віджет навчання вимови (pronunciation_widget.py) із зворотним зв’язком на рівні фонеми — ідеально підходить для навчання мови, де важлива точна артикуляція.
Коли Tailscale недоступний, lan_video.py передає відео через UDP (порт 47732), аудіо через UDP (порт 47733) і спільні відмінності через WebSocket (порт 47731) — усе в локальній мережі.
Поєднайте виклики додатків і телефонні дзвінки зі справжньої SIM-карти в одну багатосторонню розмову — безпосередньо з програми Companion
Програма Companion підтримує два паралельні канали виклику: an Виклик програми (WebRTC, одноранговий через Tailscale, безкоштовно) і a 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 як підтвердження платежу |
Усе, що вам потрібно — відео, слайди, платежі та реєстрація — в одній програмі для комп’ютера.
Зв'яжіться ← Повернутися до огляду