DRM video cho LearnDash: nhúng Universal Player
Dùng plugin WordPress chung và quy tắc truy cập khóa học hiện có để kết nối bài học LearnDash cùng các bước học dùng chung với DRM-X.
Tổng quan cấu hình#
Bản tải hiện tại: 1.3.0-preview.7 · một plugin chung cho LearnDash, LearnPress, Tutor LMS, Sensei và MasterStudy.
Thông thường bạn cấu hình plugin trong trang quản trị. Giữ người dùng, giao dịch mua và đăng ký học hiện có; không cần bản ghi cấp quyền truy cập riêng.
- 1. Thiết lập kết nối một lần
Settings → DRM-X 6.0Nhập thông tin xác thực máy chủ và chọn bộ tích hợp LMS.
- 2. Liên kết bài học với nội dung
DRM-X Protected VideoDán Content ID đã xuất bản, chọn VOD/Live và chính sách.
- 3. Hiển thị trình phát
Nội dung bài học
Chèn khối DRM-X hay mã ngắn; giữ lại quy tắc đăng ký khóa học.
Trước khi bắt đầu#
xuất bản một đoạn phim được bảo vệ trong DRM-X 6.0 và sao chép Content ID. Tạo thông tin tích hợp máy phục vụ với sự cho phép license-tokens:create. Giữ Site ID, Site Key và Access Key trong cấu hình máy chủ; chỉ dữ liệu phát lại ngắn mới đạt trình duyệt.
Phục vụ trang học qua HTTPS. HTTP localhost chỉ dùng trên cùng máy tính; địa chỉ HTTP LAN không cung cấp ngữ cảnh an toàn cần cho DRM trình duyệt. Kiểm thử với trình duyệt được hỗ trợ và nội dung thực tế.
Cài đặt sự tích hợp LearnDash#
Cài LearnDash riêng bằng gói của nhà cung cấp mà bạn đã được cấp phép. Tải ZIP cài đặt DRM-X WordPress từ hướng dẫn này và tải lên qua Plugin → Thêm plugin → Tải plugin lên. Nâng cấp DRM-X 6.0 Universal Player hiện có lên 1.3.0-preview.7; chỉ dùng một bản plugin WordPress chung.
Mở Settings → DRM-X 6.0, lưu thông tin xác thực máy chủ rồi chọn LearnDash hoặc tự phát hiện LMS. Chọn chính sách mặc định khớp gói đã mã hóa. Chính sách bài học để trống sẽ kế thừa lần lượt từ khóa học, trang web rồi môi trường DRM-X.
Tải ZIP cài đặt WordPress · Tải mã nguồn tích hợp LearnDash
Nhúng Universal Player vào bài học hoặc chủ đề#
Mở LearnDash LMS → Courses và xác nhận bài học nằm trong chương trình khóa học. Sau đó mở LearnDash LMS → Lessons và sửa bài học với quyền quản trị WordPress. Với chủ đề, sửa chính chủ đề và giữ liên kết với bài học cha.
Trong Gutenberg, thêm DRM-X Protected Video rồi nhập Content ID, loại nội dung và chính sách bảo vệ. Trong trình soạn thảo cổ điển, nhập các giá trị vào bảng DRM-X Protected Video dưới nội dung. Chọn LearnDash trong Course and access rules. Một khóa học liên kết được tự động phát hiện; với bước dùng chung, chọn khóa học có quy tắc truy cập cần áp dụng.
Xuất bản hoặc cập nhật bài học. Trong trình soạn thảo cổ điển, chép shortcode trình phát vào nội dung. Trong Gutenberg có thể dùng khối Shortcode. Không đặt shortcode hoặc manifest đã mã hóa vào trường Video URL của LearnDash. Tải lại trình soạn thảo để xác nhận ánh xạ đã lưu, rồi mở bài học bằng tài khoản đã ghi danh.
[drmx_player]
[drmx_player post_id="123"]
Ghi danh, các bước dùng chung và tiến độ#
Trang bài học và endpoint REST phát video đều kiểm tra người dùng WordPress hiện tại, Content ID và loại chính xác đã lưu, cùng chương trình thực tế của khóa học. Khóa học và các bước cấp trên được chọn phải đã xuất bản; khóa học không được bảo vệ bằng mật khẩu. Đăng ký học, thời hạn, điều kiện tiên quyết, điểm khóa học, lịch mở dần bài học và các bước cấp trên, cùng quy tắc học theo thứ tự đều phải cho phép truy cập. Các giới hạn thành viên bổ sung vẫn áp dụng.
Universal Player không tự đánh dấu bài học LearnDash hoàn thành hoặc điều khiển LearnDash Video Progression. Dùng quy trình hoàn thành bài học thông thường. Không bật yêu cầu hoàn thành video phụ thuộc nhà cung cấp video riêng của LearnDash, trừ khi đã triển khai và kiểm thử phần kết nối theo dõi hoàn thành.
Khắc phục “Tài khoản hiện không có quyền xem video này”#
Bộ tích hợp DRM-X trước đây đọc nhầm tên khóa học LearnDash 4.10.1 thành ID và xem một phương thức được bảo vệ của mô hình khóa học là API công khai. preview.7 hiện tại chứa các bản sửa tương thích API LearnDash trước đó. Nâng cấp DRM-X, xóa bộ nhớ đệm trang, lưu lại ánh xạ bài học và xác nhận tên khóa học liên kết.
Nếu vẫn bị từ chối, kiểm tra ghi danh, thời hạn, điều kiện tiên quyết, lịch và yêu cầu thành viên. Với bước dùng chung, kiểm tra khóa học được chọn rõ ràng. Loại các trang bài học được bảo vệ và /wp-json/drmx/v1/playback-session khỏi bộ nhớ đệm dùng chung. Giữ bộ tích hợp LMS hoạt động khi xử lý lỗi khóa học trả phí.
Tải mã nguồn tích hợp · Hướng dẫn Web Universal Player · Chính sách giấy phép · DRM cho giáo dục · Bảo vệ Multi-DRM
Nâng cấp và xác nhận#
Cài một bản plugin WordPress chung hiện tại, xóa bộ nhớ đệm và lưu lại ánh xạ bài học. Thử người học đã đăng ký và các tài khoản phải bị từ chối, gồm khóa chưa xuất bản hoặc có mật khẩu. Người chưa đăng nhập có thể dùng liên kết đăng nhập để quay lại bài học. Xem hướng dẫn nâng cấp chung về thay đổi trong preview.7.
DRM-X 6.0