🎓

Sala Językowa

Lekcje wideo na żywo WebRTC z połączeniami P2P zabezpieczonymi Tailscale, zintegrowanymi płatnościami i prezenterem Kameleon — wszystko w jednej aplikacji.

📹 Film WebRTC 🌐 Siateczka z łuską ogonową 💳 Pasek · Alipay · PayPal 🔐 Baza zapisów
👩‍🏫
Nauczyciel
● Na żywo
🧑
Studentka A
● Połączono
👩
Studentka B
● Połączono
🧒
Studentka C
○ Dołączam…
👦
Student D
● Połączono
👩‍💼
Studentka E
● Połączono
🧑‍🎓
Studentka F
○ Dołączam…

Lekcje wideo na żywo

📹

Wideo grupowe WebRTC — ponad 4 uczestników

Wideo i audio w pełnej siatce WebRTC o niskim opóźnieniu dla grup składających się z 4 lub więcej osób — bez centralnego serwera multimediów, bez miesięcznych kosztów. Serwer sygnałowy Chameleon (chameleon_signal.py) obsługuje przekaźniki SDP i ICE (port 8766) i działa również na Termuxie na Androidzie. Aplikacja Companion wyświetla adaptacyjną siatkę, która powiększa się automatycznie w miarę przyłączania się uczniów: 1 = pełny ekran, 2 = obok siebie, 3 = 2+1, 4 = 2×2, 5+ = przewijana, automatycznie dopasowująca się siatka — z lokalnym kanałem nauczyciela zawsze widocznym w obrazie.

🔐

Połączenia zabezpieczone przed łuskami

Wszyscy równorzędni łączą się za pośrednictwem siatki Tailscale — bez publicznego adresu IP i bez przekierowania portów. IDE zarządza listami ACL, autoryzacją urządzeń i generowaniem kluczy uwierzytelniających bez opuszczania aplikacji.

🎭

Zintegrowany prezenter Kameleon

Nauczaj podczas lekcji z pełną sceną Kameleon. Uczniowie mogą przesyłać odpowiedzi, rysunki i obrazy bezpośrednio do stosu w trybie stołu montażowego — moderować i wyświetlać w czasie rzeczywistym bez przełączania aplikacji.

🗣️

Widżet wymowy

Wbudowany widget treningu wymowy (pronunciation_widget.py) ze sprzężeniem zwrotnym na poziomie fonemów — idealne do nauczania języków, gdzie liczy się precyzyjna artykulacja.

🌐

Awaryjna transmisja wideo w sieci LAN

Gdy skala ogonowa jest niedostępna, lan_video.py przesyła strumieniowo wideo przez UDP (port 47732), audio przez UDP (port 47733) i wspólne pliki różnic przez WebSocket (port 47731) — wszystko w sieci lokalnej.

Mostek telefoniczny i telefoniczny z kartą SIM

Połącz rozmowy z aplikacji i rozmowy telefoniczne z prawdziwej karty SIM w jedną wielostronną rozmowę — bezpośrednio z aplikacji Companion

📞

Dwa rodzaje rozmów — jedna rozmowa

Aplikacja Companion obsługuje dwa równoległe kanały połączeń: an Połączenie z aplikacją (WebRTC, peer-to-peer over Tailscale, bezpłatnie) i a Połączenie SIM (standardowa sieć komórkowa, dowolny numer telefonu). Możesz prowadzić rozmowę WebRTC z inną osobą I jednocześnie nawiązuj połączenie SIM z osobą trzecią, a następnie konferenuj je razem, aby prowadzić wielostronną rozmowę – bez opuszczania aplikacji.

📊

Pasek stanu telekomunikacji

Trwały pasek stanu u góry aplikacji Companion pokazuje stan na żywo obu kanałów: bezczynny, dzwoniący, w trakcie połączenia lub wyciszony. Jedno spojrzenie informuje, które połączenia są aktywne. Każdy kanał ma niezależną kontrolę wyciszenia i zakończenia — zakończenie połączenia SIM nie powoduje zerwania połączenia z aplikacją i odwrotnie.

🔀

Wielokierunkowy przebieg lekcji

Przydatne na lekcjach języka: połącz ucznia z aplikacją WebRTC, a następnie wybierz native speakera na karcie SIM, aby rozpocząć spontaniczną rozmowę w świecie rzeczywistym. Wszystkie trzy strony słyszą się nawzajem. Nauczyciel moderuje za pośrednictwem aplikacji, podczas gdy Kameleon Presenter kontynuuje działanie w środowisku IDE.

🔴

Brytyjskie prawo dotyczące nagrywania rozmów — należy powiadomić wszystkie strony

Zgodnie z RIPA 2000 i przepisami telekomunikacyjnymi (legalna praktyka biznesowa) strona nagrywająca rozmowę może to zrobić bez zgody drugiej strony na własny, zgodny z prawem użytek – ale aby nagranie było dopuszczalne w sądzie wszystkie strony muszą zostać poinformowane przed rozpoczęciem nagrywania. Aplikacja Companion wyświetla widoczne informacje 🔴 NAGRYWANIE baner dla wszystkich podłączonych uczestników, gdy nagrywanie jest aktywne. W przypadku osób dzwoniących z karty SIM wymagane jest ustne powiadomienie na początku połączenia. Dane głosowe stanowią dane osobowe w rozumieniu RODO i należy się z nimi odpowiednio obchodzić.

Płatności i rejestracja

Akceptuj płatności od uczniów z całego świata przed przyznaniem dostępu do lekcji

💳 Pasek (podstawowy GBP)
🟦Alipay (chińscy studenci)
🅿️ PayPal (awaria)
📚

Kurs i rejestracja DB

Kursy i zapisy studentów przechowywane w ~/.chameleon/courses.db. Sztuczna inteligencja może tworzyć kursy, wyświetlać listy zapisów, sprawdzać status płatności i cofać dostęp – wszystko za pomocą poleceń IDE.

💰

Obsługa wielu walut

Stripe obsługuje płatności w GBP od studentów z Wielkiej Brytanii i zagranicy. Alipay celuje w chińskich studentów płacących w CNY. PayPal zapewnia uniwersalną opcję zastępczą obejmującą szeroki zakres krajów.

📸

Płatności zrzutami ekranu WeChat

W przypadku studentów nieposiadających dostępu do karty zaakceptuj zrzuty ekranu potwierdzające płatność WeChat Pay. Sztuczna inteligencja odczytuje obraz, wyodrębnia kwotę i numer referencyjny oraz rejestruje płatność ręczną w ramach rejestracji.

🔗

Linki do płatności

Wygeneruj linki do płatności hostowane w Stripe dla dowolnego kursu. Udostępnij link – student płaci – rejestracja tworzona jest automatycznie. Brak strony kasy do zbudowania lub hostowania.

Informacje o poleceniu płatności

Dowództwo AIOpis
payment_create_courseUtwórz nowy kurs z ceną, tytułem i opisem
payment_linksWygeneruj link do płatności Stripe za kurs
payment_statusSprawdź status płatności i rejestracji studenta
payment_enrolRęczna rejestracja studenta (np. po dokonaniu płatności gotówką)
payment_revokeUsuń dostęp ucznia do rejestracji
payment_unpaidLista wszystkich uczniów z zaległymi saldami
payment_screenshotZarejestruj zrzut ekranu WeChat Pay jako dowód płatności

Uruchom swoją szkołę językową online

Wszystko, czego potrzebujesz — wideo, slajdy, płatności i rejestracja — w jednej aplikacji komputerowej.

Skontaktuj się ← Powrót do przeglądu