🎓

Lớp học ngôn ngữ

Các bài học video trực tiếp về WebRTC với kết nối P2P được bảo mật bằng Tailscale, thanh toán tích hợp và Kameleon Presenter — tất cả trong một ứng dụng.

📹 Video WebRTC 🌐 Lưới vảy đuôi 💳 Sọc · Alipay · PayPal 🔐 Cơ sở tuyển sinh
👩‍🏫
Giáo viên
● Trực tiếp
🧑
Sinh viên A
● Đã kết nối
👩
Sinh viên B
● Đã kết nối
🧒
Sinh viên C
○ Tham gia…
👦
Sinh viên D
● Đã kết nối
👩‍💼
Sinh viên E
● Đã kết nối
🧑‍🎓
Sinh viên F
○ Tham gia…

Bài học video trực tiếp

📹

Video nhóm WebRTC — hơn 4 người tham gia

Video và âm thanh WebRTC toàn lưới có độ trễ thấp dành cho nhóm từ 4 người trở lên — không cần máy chủ phương tiện trung tâm, không mất phí hàng tháng. Máy chủ tín hiệu Chameleon (chameleon_signal.py) xử lý chuyển tiếp SDP và ICE (cổng 8766) và cũng chạy trên Termux trên Android. Ứng dụng Đồng hành hiển thị một lưới thích ứng tự động phát triển khi học sinh tham gia: 1 = toàn màn hình, 2 = cạnh nhau, 3 = 2+1, 4 = 2×2, 5+ = lưới tự động điều chỉnh có thể cuộn — với nguồn cấp dữ liệu địa phương của giáo viên luôn ở dạng hình trong ảnh.

🔐

Kết nối được bảo mật bằng quy mô đuôi

Tất cả các đồng nghiệp kết nối thông qua lưới Tailscale của bạn - không có IP công cộng, không chuyển tiếp cổng. IDE quản lý ACL, ủy quyền thiết bị và tạo khóa xác thực mà không cần rời khỏi ứng dụng.

🎭

Trình dẫn chương trình Kameleon tích hợp

Dạy với giai đoạn Kameleon đầy đủ trong bài học của bạn. Học sinh có thể đẩy câu trả lời, bản vẽ và hình ảnh trực tiếp vào ngăn xếp ở chế độ Giai đoạn - kiểm duyệt và hiển thị trong thời gian thực mà không cần chuyển đổi ứng dụng.

🗣️

Tiện ích phát âm

Tiện ích huấn luyện phát âm tích hợp (pronunciation_widget.py) với phản hồi ở cấp độ âm vị — lý tưởng cho việc giảng dạy ngôn ngữ trong đó việc phát âm chính xác là vấn đề quan trọng.

🌐

Dự phòng video LAN

Khi Tailscale không có sẵn, lan_video.py truyền phát video qua UDP (cổng 47732), âm thanh qua UDP (cổng 47733) và các khác biệt cộng tác qua WebSocket (cổng 47731) — tất cả đều trên mạng cục bộ.

Cầu gọi viễn thông & SIM

Kết nối cuộc gọi trong ứng dụng và cuộc gọi điện thoại SIM thực vào một cuộc trò chuyện đa chiều duy nhất — trực tiếp từ ứng dụng Đồng hành

📞

Hai loại cuộc gọi - một cuộc trò chuyện

Ứng dụng Đồng hành hỗ trợ hai kênh cuộc gọi song song: một Cuộc gọi ứng dụng (WebRTC, ngang hàng trên Tailscale, miễn phí) và Cuộc gọi SIM (mạng di động tiêu chuẩn, bất kỳ số điện thoại nào). Bạn có thể tham gia cuộc gọi WebRTC với một người ngang hàng đồng thời thực hiện cuộc gọi SIM tới bên thứ ba, sau đó hội thảo họ lại với nhau để trò chuyện nhiều chiều — mà không cần rời khỏi ứng dụng.

📊

Thanh trạng thái viễn thông

Thanh trạng thái liên tục ở đầu ứng dụng Đồng hành hiển thị trạng thái trực tiếp của cả hai kênh: không hoạt động, đang đổ chuông, đang gọi hoặc bị tắt tiếng. Chỉ cần nhìn thoáng qua là bạn sẽ biết cuộc gọi nào đang hoạt động. Mỗi kênh có các nút điều khiển tắt tiếng và kết thúc độc lập — việc kết thúc cuộc gọi SIM không làm gián đoạn cuộc gọi trong ứng dụng và ngược lại.

🔀

Luồng bài học đa chiều

Hữu ích cho các bài học ngôn ngữ: yêu cầu học sinh thực hiện cuộc gọi trong ứng dụng WebRTC, sau đó gọi cho người bản ngữ trên SIM để trò chuyện tự phát trong thế giới thực. Cả ba bên đều có thể nghe thấy nhau. Giáo viên kiểm duyệt thông qua ứng dụng trong khi Kameleon Presenter tiếp tục chạy trên IDE.

🔴

Luật ghi âm cuộc gọi của Vương quốc Anh - tất cả các bên phải được thông báo

Theo RIPA 2000 và Quy định về Viễn thông (Thực hành Kinh doanh Hợp pháp), một bên ghi âm cuộc gọi có thể thực hiện việc đó mà không cần có sự đồng ý của bên kia để sử dụng hợp pháp cho riêng mình — nhưng để bản ghi âm được được chấp nhận tại tòa án tất cả các bên phải được thông báo trước khi bắt đầu ghi hình. Ứng dụng Đồng hành hiển thị một biểu tượng nổi bật 🔴 GHI ÂM biểu ngữ cho tất cả những người tham gia được kết nối bất cứ khi nào quá trình ghi được kích hoạt. Đối với người gọi SIM, cần phải thông báo bằng lời nói khi bắt đầu cuộc gọi. Dữ liệu giọng nói là dữ liệu cá nhân theo GDPR và phải được xử lý tương ứng.

Thanh toán & Đăng ký

Chấp nhận thanh toán từ sinh viên trên toàn thế giới trước khi cấp quyền truy cập bài học

💳 Sọc (GBP chính)
🟦 Alipay (Sinh viên Trung Quốc)
🅿️ PayPal (dự phòng)
📚

Khóa học & tuyển sinh DB

Các khóa học và tuyển sinh sinh viên được lưu trữ trong ~/.chameleon/courses.db. AI có thể tạo các khóa học, đăng ký danh sách, kiểm tra trạng thái thanh toán và thu hồi quyền truy cập - tất cả đều thông qua các lệnh IDE.

💰

Hỗ trợ đa tiền tệ

Stripe xử lý các khoản thanh toán GBP từ sinh viên Vương quốc Anh và quốc tế. Alipay nhắm đến sinh viên Trung Quốc thanh toán bằng CNY. PayPal cung cấp một giải pháp dự phòng phổ quát với phạm vi phủ sóng rộng khắp trên toàn quốc.

📸

Thanh toán ảnh chụp màn hình WeChat

Đối với sinh viên không có quyền truy cập thẻ, hãy chấp nhận ảnh chụp màn hình bằng chứng thanh toán của WeChat Pay. AI đọc hình ảnh, trích xuất số tiền và thông tin tham khảo, đồng thời ghi lại khoản thanh toán thủ công đối với việc đăng ký.

🔗

Liên kết thanh toán

Tạo liên kết thanh toán được lưu trữ trên máy chủ Stripe cho bất kỳ khóa học nào. Chia sẻ liên kết - sinh viên trả tiền - việc đăng ký được tạo tự động. Không có trang thanh toán để xây dựng hoặc lưu trữ.

Tham chiếu lệnh thanh toán

Lệnh AISự miêu tả
payment_create_courseTạo một khóa học mới với giá, tiêu đề và mô tả
payment_linksTạo liên kết thanh toán Stripe cho khóa học
payment_statusKiểm tra trạng thái thanh toán và đăng ký của sinh viên
payment_enrolĐăng ký học sinh theo cách thủ công (ví dụ: sau khi thanh toán bằng tiền mặt)
payment_revokeXóa quyền truy cập ghi danh của sinh viên
payment_unpaidLiệt kê tất cả sinh viên có số dư chưa thanh toán
payment_screenshotGhi lại ảnh chụp màn hình WeChat Pay làm bằng chứng thanh toán

Ra mắt trường học ngôn ngữ trực tuyến của bạn

Mọi thứ bạn cần — video, trang trình bày, thanh toán và đăng ký — trong một ứng dụng dành cho máy tính để bàn.

Hãy liên lạc ← Quay lại tổng quan