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 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.
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.
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 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.
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ộ.
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
Ứ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 Và đồ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 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.
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.
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.
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
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.
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.
Đố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ý.
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ữ.
| Lệnh AI | Sự miêu tả |
|---|---|
payment_create_course | Tạo một khóa học mới với giá, tiêu đề và mô tả |
payment_links | Tạo liên kết thanh toán Stripe cho khóa học |
payment_status | Kiể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_revoke | Xóa quyền truy cập ghi danh của sinh viên |
payment_unpaid | Liệt kê tất cả sinh viên có số dư chưa thanh toán |
payment_screenshot | Ghi lại ảnh chụp màn hình WeChat Pay làm bằng chứng thanh toá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