Lekcje wideo na żywo WebRTC z połączeniami P2P zabezpieczonymi Tailscale, zintegrowanymi płatnościami i prezenterem Kameleon — wszystko w jednej aplikacji.
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.
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.
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.
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.
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.
Połącz rozmowy z aplikacji i rozmowy telefoniczne z prawdziwej karty SIM w jedną wielostronną rozmowę — bezpośrednio z aplikacji Companion
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.
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.
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.
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ć.
Akceptuj płatności od uczniów z całego świata przed przyznaniem dostępu do lekcji
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.
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.
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.
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.
| Dowództwo AI | Opis |
|---|---|
payment_create_course | Utwórz nowy kurs z ceną, tytułem i opisem |
payment_links | Wygeneruj link do płatności Stripe za kurs |
payment_status | Sprawdź status płatności i rejestracji studenta |
payment_enrol | Ręczna rejestracja studenta (np. po dokonaniu płatności gotówką) |
payment_revoke | Usuń dostęp ucznia do rejestracji |
payment_unpaid | Lista wszystkich uczniów z zaległymi saldami |
payment_screenshot | Zarejestruj zrzut ekranu WeChat Pay jako dowód płatności |
Wszystko, czego potrzebujesz — wideo, slajdy, płatności i rejestracja — w jednej aplikacji komputerowej.
Skontaktuj się ← Powrót do przeglądu