Video được bảo vệ đầu tiên của bạn
Bắt đầu DRM-X 6.0 Bảo vệ phát lại web: xuất nội dung, tạo mục lục ít nhất thông tin xác thực, cho phép một người xem và tải bản kê khai đã đăng ký.
Từ video đầu tiên đến phát nội dung được bảo vệ
Mã hóa video, kết nối backend và kiểm tra phát video. Giữ Access Key trên máy chủ.
- Đăng nhập
Mở DRM-X Console và chọn môi trường của bạn.
- Mã hóa và xuất bản
Đóng gói video và chờ trạng thái chuyển thành Published.
- Tạo API client
Chỉ cấp quyền license-tokens:create. Lưu Access Key ở nơi an toàn khi khóa được hiển thị.
- Cấu hình backend
Thiết lập thông tin xác thực và Content ID, chọn quy tắc phát video rồi kiểm tra quyền xem của người dùng.
- Kiểm tra phát video
Yêu cầu phiên phát thông qua backend. Sau đó, trình phát yêu cầu giấy phép DRM và phát video đã mã hóa.
Bắt đầu với một tệp nguồn. Đóng gói và xuất bản, kiểm tra trong DRM-X Web Player, rồi tích hợp vào website. Bạn cần tài khoản khách hàng DRM-X, môi trường Development và một tệp video hoặc âm thanh nguồn.
1. Xuất bản một tệp được bảo vệ#
- Chọn môi trường.Dùng Development khi tích hợp. Quản lý riêng thông tin xác thực Production.
- Cài đặt Packager.Tải Packager Suite 1.0.0-beta.1 từ Console → Package Content. Giải nén toàn bộ ZIP và làm theo hướng dẫn Desktop Packager để kết nối hồ sơ.
- Đóng gói và xuất bản.Thêm một nguồn và chọn thư mục đầu ra trống. Trong thử nghiệm đầu tiên, chọn Single Video Key Protection và dùng chính sách single-software bên dưới. Dùng Multi-key Quality Tiered với multi-tier-standard khi cần quy tắc riêng cho từng mức chất lượng. Bao gồm các phiên bản 1080p trở xuống nếu điện thoại bị giới hạn ở 1080p.
- Chờ trạng thái Published.Lưu Content ID và ghi lại môi trường đóng gói. Hoàn tất mã hóa codec hoặc có số tệp đã tải lên chưa đủ để xác nhận xuất bản thành công.
Kiểm tra trong DRM-X Web Player#
- Đăng nhập.Mở DRM-X Web Player bằng tài khoản khách hàng DRM-X sở hữu nội dung.
- Chọn nội dung.Chọn đúng môi trường đã đóng gói. Trong danh sách nội dung, chọn mục Published và kiểm tra tiêu đề cùng Content ID.
- Bắt đầu phát.Giữ mô hình khóa đã phát hiện và dùng chính sách phù hợp, rồi nhấn Play. Trình phát yêu cầu DRM License Token mới.
- Kiểm tra kết quả.Thử tua, âm thanh, chất lượng được phép, từng ngôn ngữ âm thanh và phụ đề. Với nội dung chỉ có âm thanh, kiểm tra có tiếng và thời gian phát tiếp tục tăng. Nhấn Stop khi xong.
Nếu không thấy mục nội dung, kiểm tra môi trường và trạng thái Published. Nếu phát thất bại, dùng hướng dẫn khắc phục sự cố phát trước khi tích hợp website. Người xem đăng nhập website của bạn; họ không cần tài khoản DRM-X Console.
Sau khi tích hợp, kiểm tra cả người xem có quyền và người phải bị từ chối. Thử phát bằng các trình duyệt và thiết bị thực tế mà bạn hỗ trợ. Để giảm băng thông điện thoại nhưng vẫn giữ UHD cho thiết bị khác, làm theo quy trình giới hạn điện thoại ở 1080p tùy chọn.
2. Tạo tích hợp máy chủ với quyền tối thiểu#
Khi kiểm tra Web Player thành công, làm theo Tạo thông tin xác thực tích hợp máy chủ. Tạo ứng dụng khách API phát chỉ có quyền license-tokens:create. Giữ Site ID, Site Key và Access Key trên máy chủ của bạn.
Tải bộ tích hợp phù hợp với backend. Với PHP, xem hướng dẫn PHP. Để thêm thành phần trình phát và giới hạn điện thoại tùy chọn, xem hướng dẫn Web SDK.
Dùng trình quản lý bí mật hoặc cấu hình môi trường được bảo vệ cho thông tin xác thực Production. Không đưa Access Key vào JavaScript trên trình duyệt, APK, IPA, ứng dụng TV hoặc tệp cấu hình có thể tải xuống.
3. Sửa ba thiết lập máy chủ đã được đánh dấu#
// Server-side only
siteId: "your-development-environment-uuid"
siteKey: "drmx_your_environment_scoped_client_id"
accessKey: "paste-the-one-time-access-key"
contentId: "your-published-content-id"
licensePolicyTemplate: "single-software"Sau đó thay hàm đăng nhập và kiểm tra quyền trong mẫu bằng logic thực tế để kiểm tra phiên, thuê bao, giao dịch mua, ghi danh khóa học, nội dung thuê hoặc quyền truy cập sự kiện.
4. Yêu cầu phát rồi giải phóng phiên khi kết thúc#
Tạo ID phiên mới, không thể đoán được, cho mỗi lần thử phát. Trả phản hồi phiên thành công về ứng dụng khách kèm Cache-Control: no-store. Giải phóng suất phát đồng thời đã giữ khi dừng, đổi nội dung, gặp lỗi không thể khôi phục hoặc đóng ứng dụng.
- Không nhận trực tiếp
subject, JSON chính sách, URL manifest hoặc URL giấy phép từ trình phát. - Chỉ thêm tiêu đề cấp quyền vào các địa chỉ giấy phép DRM và chứng chỉ FairPlay được trả về trong phản hồi.
- Ghi lại ID tương quan và kết quả từng giai đoạn; không ghi token, khóa, yêu cầu giấy phép gốc hoặc dữ liệu byte của giấy phép.
DRM-X 6.0