Dạy học ngay trên app
Học viên mở app bằng mã của trung tâm, học từng bài có video, viết bình luận ngay tại giây đang xem và tiếp tục đúng chỗ đã dừng. Chủ trung tâm duyệt đăng ký, giới hạn số điện thoại cho mỗi tài khoản và kiểm duyệt bình luận ngay trong app quản lý.
Các hình dưới đây là hình động chụp từ chính app (dữ liệu giả của "Trung tâm Học Mẫu"): mỗi hình có số bước và lời giải thích ở dưới. Bản PDF chỉ in được khung đầu tiên, hãy xem bản trên web để thấy chuyển động.
1. Khóa học hoạt động thế nào
Trung tâm thường đã có website bán khóa học. BMWEB không bắt trung tâm nhập lại: app đọc khóa, chương, bài và video trực tiếp từ website qua bộ nối (connector), còn những thứ website hiếm khi có thì BMWEB tự giữ.
| Ai giữ | Gồm những gì |
|---|---|
| Website của trung tâm | Khóa học, chương, bài, nội dung chữ, đường dẫn video, học viên và tài khoản của họ, ai đã đăng ký khóa nào và đã được mở chưa, giá. |
| BMWEB | Học đến đâu (vị trí đang xem, thời gian xem thật, bài đã xong), bình luận, các điện thoại đang đăng nhập, cài đặt số thiết bị. |
Học viên đăng nhập bằng chính tài khoản trên website của trung tâm. Video vẫn nằm ở nơi trung tâm đang lưu (Bunny Stream, YouTube, Vimeo hoặc tệp video của chính website); app chỉ phát lại và ghi nhớ chỗ đã xem.
2. Học viên vào học

- Vào đúng trung tâmNhập mã cửa hàng do trung tâm cung cấp (hoặc quét mã QR). Mục Khóa học hiện ngay danh sách khóa với ảnh bìa, số bài và giá.
- Đăng nhậpỞ tab Tài khoản, nhập tên đăng nhập và mật khẩu của website trung tâm. Khóa đã được mở có nhãn xanh "Khóa của tôi"; khóa đã đăng ký nhưng chờ trung tâm kích hoạt có nhãn cam "Đang chờ cửa hàng kích hoạt".
- Mở khóa và chọn bàiTrang khóa liệt kê chương và bài. Bài có nhãn "Miễn phí" ai cũng học thử được; bài khác hiện ổ khóa cho đến khi khóa được mở.
- HọcBấm bài để xem video, đọc phần chữ bên dưới, chuyển Bài trước / Bài sau. Tua giữa chừng rồi thoát, lần sau app mở lại đúng chỗ đã dừng; ở danh sách khóa có thẻ "Đang học dở" để bấm học tiếp.
3. Đăng ký và mở khóa

- Học viên bấm "Đăng ký học"Ở trang khóa. Nếu website của trung tâm có thanh toán riêng, website sẽ quyết định khóa mở ngay hay chờ; nếu không, đăng ký nằm ở trạng thái chờ.
- Chủ trung tâm mở khóaTrong app quản lý, tab Học viên hiện các đăng ký Chờ duyệt. Sau khi nhận tiền (tiền mặt, chuyển khoản...), bấm Mở khóa; muốn thu hồi thì mở tab Đang học rồi bấm Khóa lại.
- Học viên học ngayMở lại trang khóa: nhãn đổi thành "Khóa của tôi", nút Học ngay, mọi bài đã mở.
Trong tab Học viên, bấm một học viên để xem giờ học, thiết bị và bài đã học; cuối trang có mục Mở khóa học cho học viên để tặng một khóa mà không cần đăng ký (học viên đã trả tiền mặt, quà tặng, học bổng).
Đăng ký và mở khóa là thao tác ghi lên website. Lập trình viên phải bật quyền ghi cho bộ nối (allow_write), nếu không app báo "cửa hàng chưa hỗ trợ". Xem mục 8.
4. Giới hạn thiết bị
Chống chia sẻ tài khoản: mỗi học viên chỉ được đăng nhập trên một số điện thoại do trung tâm quy định.

- Chọn số thiết bịTrong app quản lý: Cài đặt → Khóa học & thiết bị, bấm + hoặc −. 0 là không giới hạn; 1 là mỗi tài khoản chỉ dùng trên một máy. Bấm Lưu.
- Chọn cách xử lý khi đủ số máyTừ chối máy mới: học viên phải tự đăng xuất một máy cũ (trong Tài khoản → Thiết bị đăng nhập) hoặc nhờ trung tâm. Đăng xuất máy cũ: máy lâu không dùng nhất tự bị đăng xuất để máy mới luôn vào được.
- Trung tâm đăng xuất giúpTrong tab Học viên, bấm tên học viên, mục Thiết bị đang đăng nhập có nút đăng xuất từng máy. Máy bị đăng xuất sẽ bị báo "Thiết bị này đã bị đăng xuất" ở lần mở app tiếp theo.
- Máy không dùng quá 60 ngày không còn tính vào giới hạn, nên điện thoại bị mất không khóa vĩnh viễn tài khoản.
- Khi bật giới hạn lần đầu, mọi người cần đăng nhập lại một lần để được tính. Bản app cũ không gửi mã thiết bị sẽ được yêu cầu cập nhật.
- Chỉ tài khoản quản trị có quyền sửa trên website mới đổi được số thiết bị và đăng xuất máy của học viên; tài khoản chỉ xem thì chỉ nhìn được.
5. Chống chụp và quay màn hình
Trên Android, app đánh dấu màn học là màn bảo mật: không chụp được, không quay màn hình được (ảnh chụp ra màn đen), và hình xem trước trong danh sách ứng dụng gần đây bị che.
- Tắt tiếng khi có người quay: hệ điều hành không báo cho app biết khi nào đang bị quay, nên không có cách nào đáng tin để tắt tiếng đúng lúc. Vì vậy BMWEB không hứa tính năng này.
- iPhone: chưa chặn được quay màn hình (iOS không cho khóa như Android).
- Quay bằng điện thoại hoặc máy ảnh khác: không ngăn được. Muốn bảo vệ mạnh hơn, hãy dùng dịch vụ video có mã hóa, giới hạn tên miền và hình mờ tên người xem.
6. Bình luận và lịch sử học
- Bình luận theo đoạn học: dưới video có ô "Viết bình luận…" và nút Gắn vào 0:05: bình luận được gắn với đúng giây đang xem, người khác đọc thấy ngay đoạn đang nói. Học viên xóa được bình luận của chính mình. Mỗi người gửi tối đa 5 bình luận mỗi phút.
- Lịch sử học: ở tab Khóa học (hoặc Tài khoản) bấm Lịch sử học: tổng thời gian học, số bài đã xong, biểu đồ 7 ngày qua, danh sách Đang học dở và các bài đã mở.
- Thời gian học là thời gian xem thật: tua nhanh đến cuối không làm tăng giờ học; mỗi lần báo về chỉ tính tối đa hai phút.
- Trung tâm kiểm duyệt: app quản lý → Cài đặt → Khóa học & thiết bị → Bình luận của học viên: xem bình luận mới nhất kèm tên bài, bấm Ẩn (biến mất khỏi bài nhưng vẫn lưu lại ở đây) hoặc Xóa hẳn.
7. Việc của chủ trung tâm
| Ở đâu trong app quản lý | Làm gì |
|---|---|
| Tab Học viên → Chờ duyệt / Đang học / Tất cả | Xem đăng ký theo tên, số điện thoại, khóa; Mở khóa hoặc Khóa lại. |
| Bấm một học viên | Thời gian học, bài đã học gần đây, các điện thoại đang đăng nhập (đăng xuất từng máy), tặng khóa học. |
| Cài đặt → Khóa học & thiết bị | Số thiết bị tối đa, cách xử lý khi đủ số máy, và kiểm duyệt bình luận. |
Trung tâm chỉ bán khóa học (không có đơn hàng, sản phẩm) sẽ không thấy các tab Đơn hàng, Báo cáo, Sản phẩm, Khách hàng: app mở thẳng vào Học viên.
8. Nối website của trung tâm
Lập trình viên cài bộ nối trên website của trung tâm; website tự khai báo những khả năng nó có. Chi tiết từng đường dẫn nằm ở Kết nối website, mục Khóa học.
| Khả năng | Để làm gì |
|---|---|
courses.read | Đọc khóa, chương, bài, video và các khóa học viên đã đăng ký (bắt buộc để có tab Khóa học). |
courses.enroll | Cho học viên bấm "Đăng ký học" trong app. |
staff.courses | Chủ trung tâm xem danh sách đăng ký trong app quản lý. |
staff.courses.write | Mở khóa, khóa lại và tặng khóa học từ app quản lý. |
- Website dùng bmweb: bộ PHP dựng sẵn (connector-bmweb.zip, PHP 7.0 đến 8.x, bản v2) đã có phần khóa học: đọc khóa, bài, video nhúng và đăng ký. Chỉ cần chép lên website, điền khóa bí mật; muốn đăng ký/mở khóa từ app thì đặt
allow_writethànhtrue. - Website khác: làm theo chuẩn trong tài liệu kết nối. Bộ mẫu connector-mau.zip có chế độ
SAMPLE=school(một trung tâm giả có 3 khóa) để lập trình viên chạy thử và so sánh. - Video: app nhận đường dẫn video từ website (Bunny Stream, YouTube, Vimeo, tệp mp4 hoặc luồng hls). Bunny Stream thường khóa theo tên miền; app mở video với địa chỉ của chính website nên vẫn phát được.
9. Đại lý triển khai
- Gói có module Khóa họcGói của công ty/đại lý phải có module Khóa học (chủ hệ thống bật trong Gói dịch vụ). Không có thì khi tạo khách hàng báo "Gói hiện tại chưa gồm module: Khóa học".
- Tạo khách hàng từ mẫu "Khóa học, lớp học, video"Mẫu này bật sẵn Khóa học, App quản lý và Trang & tin tức, màu xanh dương.
- Nối website của trung tâmĐiền địa chỉ bộ nối, khóa bí mật, địa chỉ ảnh và địa chỉ website (để video phát được), rồi bấm Thử kết nối: kết quả liệt kê các khả năng khóa học mà website có.
- Bàn giaoĐưa chủ trung tâm mã cửa hàng; chủ trung tâm đăng nhập app quản lý bằng tài khoản quản trị của website. Việc cài số thiết bị làm ngay trong app.
10. Việc chưa có
- Trung tâm chưa có website: nhập khóa, chương, bài và địa chỉ video ngay ở trang
/shop/(xem Quản lý trên web). Video đặt ở YouTube, Vimeo, Bunny Stream hoặc nơi khác rồi dán địa chỉ; gói lưu video của BMWEB (tải video lên BMWEB) chưa có. - Thanh toán QR cho khóa học: chưa gắn vào đăng ký khóa. Hiện trung tâm nhận tiền bên ngoài rồi bấm Mở khóa (hoặc dùng thanh toán của website nếu có).
- Tắt tiếng khi bị quay màn hình và chặn quay trên iPhone: không làm được trong app (mục 5).
11. Hỏi đáp
| Câu hỏi | Trả lời |
|---|---|
| Học viên không thấy nút đăng nhập? | Ở tab Tài khoản. Mục Khóa học nhắc "Đăng nhập để đăng ký và học". |
| Bấm một bài thì báo chưa mở khóa? | Khóa chưa được kích hoạt: nhờ trung tâm bấm Mở khóa ở tab Học viên, hoặc kiểm tra website đã duyệt đăng ký chưa. |
| Video không phát? | Kiểm tra địa chỉ website đã điền trong khách hàng (video khóa theo tên miền cần địa chỉ này) và thử lại bằng mạng khác; đường dẫn video trên website phải mở được bằng trình duyệt. |
| Học viên báo "Tài khoản này đã đăng nhập trên số thiết bị tối đa"? | Đã đủ số máy: đăng xuất một máy cũ ở Thiết bị đăng nhập, hoặc nhờ trung tâm đăng xuất giúp, hoặc nâng số thiết bị trong Cài đặt. |
| Chụp màn hình ra màn đen? | Đúng thiết kế trên Android: màn học được bảo vệ. |
| Có tắt tiếng khi bị quay màn hình không? | Không: hệ điều hành không cho app biết, xem mục 5. |
BMWEB · Tài liệu