🎓

어학교실

Tailscale 보안 P2P 연결, 통합 결제 및 Kameleon Presenter가 모두 하나의 애플리케이션에 포함된 라이브 WebRTC 비디오 강의입니다.

📹 WebRTC 비디오 🌐 테일스케일 메쉬 💳 스트라이프 · 알리페이 · 페이팔 🔐 등록 DB
👩‍🏫
선생님
● 라이브
🧑
학생 A
● 연결됨
👩
학생B
● 연결됨
🧒
학생 C
○ 가입 중…
👦
학생 D
● 연결됨
👩‍💼
학생E
● 연결됨
🧑‍🎓
학생 F
○ 가입 중…

라이브 비디오 레슨

📹

WebRTC 그룹 비디오 — 4명 이상의 참가자

4명 이상의 그룹을 위한 저지연 풀 메시 WebRTC 비디오 및 오디오 — 중앙 미디어 서버가 없고 월별 비용이 없습니다. 카멜레온 시그널 서버(chameleon_signal.py)는 SDP 및 ICE 릴레이(포트 8766)를 처리하고 Android의 Termux에서도 실행됩니다. Companion 앱은 학생이 참여할 때 자동으로 커지는 적응형 그리드를 표시합니다. 1 = 전체 화면, 2 = 나란히, 3 = 2+1, 4 = 2×2, 5+ = 스크롤 가능한 자동 맞춤 그리드 — 교사의 로컬 피드는 항상 PIP(Picture-in-Picture)에 표시됩니다.

🔐

Tailscale 보안 연결

모든 피어는 공개 IP나 포트 전달 없이 Tailscale 메시를 통해 연결됩니다. IDE는 앱을 종료하지 않고도 ACL, 장치 승인 및 인증 키 생성을 관리합니다.

🎭

통합 Kameleon 발표자

수업 중에 전체 Kameleon 무대를 사용하여 가르칩니다. 학생들은 답변, 그림 및 이미지를 스테이지 모드 스택에 직접 푸시할 수 있습니다. 즉, 앱을 전환하지 않고도 실시간으로 검토하고 표시할 수 있습니다.

🗣️

발음 위젯

내장된 발음 코칭 위젯(pronunciation_widget.py) 음소 수준 피드백 포함 - 정확한 발음이 중요한 언어 교육에 이상적입니다.

🌐

LAN 비디오 폴백

Tailscale을 사용할 수 없는 경우, lan_video.py UDP(포트 47732)를 통한 비디오, UDP(포트 47733)를 통한 오디오 및 WebSocket(포트 47731)을 통한 협업 비교를 모두 로컬 네트워크에서 스트리밍합니다.

통신 및 SIM 통화 브리지

앱 통화와 실제 SIM 전화 통화를 Companion 앱에서 직접 단일 다자간 대화로 연결하세요.

📞

두 종류의 통화 - 하나의 대화

Companion 앱은 두 가지 병렬 호출 채널을 지원합니다. 앱콜 (WebRTC, Tailscale을 통한 P2P, 무료) 및 SIM 통화 (표준 모바일 네트워크, 모든 전화번호) 동료와 WebRTC 통화를 할 수 있습니다. 그리고 동시에 제3자에게 SIM 전화를 걸고 앱을 종료하지 않고도 다자간 대화를 위해 함께 회의를 할 수 있습니다.

📊

통신 상태 표시줄

Companion 앱 상단의 지속적인 상태 표시줄에는 두 채널의 실시간 상태(유휴, 벨 울림, 통화 중 또는 음소거)가 표시됩니다. 한 눈에 어떤 통화가 활성 상태인지 알 수 있습니다. 각 채널에는 독립적인 음소거 및 종료 제어 기능이 있습니다. SIM 통화를 종료해도 앱 통화는 중단되지 않으며 그 반대의 경우도 마찬가지입니다.

🔀

다방향 수업 흐름

언어 수업에 유용합니다. 학생에게 WebRTC 앱 호출을 요청한 다음 SIM에서 원어민에게 전화를 걸어 자연스러운 실제 대화를 해보세요. 세 당사자 모두 서로의 말을 들을 수 있습니다. Kameleon Presenter가 IDE에서 계속 실행되는 동안 교사는 앱을 통해 조정합니다.

🔴

영국 통화 녹음법 - 모든 당사자에게 통보되어야 함

RIPA 2000 및 통신(합법적 사업 관행) 규정에 따라 통화를 녹음하는 당사자는 상대방의 합법적인 사용에 대한 동의 없이 녹음할 수 있습니다. 법정에서 인정 가능 녹음이 시작되기 전에 모든 당사자에게 알려야 합니다. Companion 앱에 눈에 띄는 표시가 표시됩니다. 🔴 녹음 중 녹화가 활성화될 때마다 연결된 모든 참가자에게 배너를 표시합니다. SIM 발신자의 경우 통화 시작 시 구두 알림이 필요합니다. 음성 데이터는 GDPR에 따른 개인 데이터이므로 그에 따라 처리해야 합니다.

uacb0uc81c ubc0f ub4f1ub85d

수업 액세스 권한을 부여하기 전에 전 세계 학생으로부터 결제를 수락하세요.

💳 스트라이프 (GBP 기본)
🟦 알리페이 (중국학생)
🅿️ 페이팔 (대체)
📚

수강신청 DB

다음에 저장된 강좌 및 학생 등록 ~/.chameleon/courses.db. AI는 IDE 명령을 통해 강좌를 생성하고, 등록을 나열하고, 결제 상태를 확인하고, 액세스를 취소할 수 있습니다.

💰

다중 통화 지원

Stripe은 영국 및 유학생의 GBP 결제를 처리합니다. Alipay는 CNY로 결제하는 중국 학생을 대상으로 합니다. PayPal은 광범위한 국가에 적용되는 보편적인 대체 서비스를 제공합니다.

📸

위챗 스크린샷 결제

카드 액세스 권한이 없는 학생의 경우 WeChat Pay 결제 증명 스크린샷을 허용하세요. AI는 이미지를 읽고 금액과 참조를 추출한 후 등록에 대한 수동 결제를 기록합니다.

🔗

결제 링크

모든 코스에 대해 Stripe에서 호스팅하는 결제 링크를 생성합니다. 링크를 공유하세요(학생 지불). 등록이 자동으로 생성됩니다. 구축하거나 호스팅할 결제 페이지가 없습니다.

결제 명령 참조

AI 명령설명
payment_create_course가격, 제목, 설명이 포함된 새 강좌 만들기
payment_links강좌에 대한 Stripe 결제 링크 생성
payment_status학생의 결제 및 등록 상태 확인
payment_enrol수동으로 학생 등록(예: 현금 결제 후)
payment_revoke학생의 등록 액세스 제거
payment_unpaid미결제 잔액이 있는 모든 학생 목록
payment_screenshotWeChat Pay 스크린샷을 결제 증거로 기록하세요.

온라인 어학원을 시작하세요

비디오, 슬라이드, 결제, 등록 등 필요한 모든 것이 단일 데스크톱 애플리케이션에 있습니다.

연락하세요 ← 개요로 돌아가기