# Cách Multi-DRM hoạt động

Tìm hiểu cách Multi-DRM bảo vệ video, cách backend kiểm soát quyền truy cập và cách trình phát nhận giấy phép DRM.

Video đã mã hóa và giấy phép DRM được truyền qua các đường riêng

CDN phân phối video đã mã hóa. Backend kiểm tra quyền truy cập, còn dịch vụ giấy phép DRM cho phép giải mã trên thiết bị tương thích.

- 01**Lưu trữ / CDN**

Phân phối nội dung đã mã hóa đến trình phát.

- 02**Backend của bạn**

Kiểm tra quyền xem và yêu cầu thông tin cấp quyền phát từ DRM-X.

- 03**DRM-X**

Xác thực thông tin cấp quyền phát và xử lý yêu cầu giấy phép DRM.

- 04**Trình phát + thiết bị**

Dùng hệ thống DRM của thiết bị để nhận giấy phép và phát nội dung đã mã hóa.

Hậu phương của bạn quyết định truy cập; DRM-X Áp dụng chính sách đã ký. DRM Bằng lái đi theo đường giao hàng riêng.

## Tìm hiểu về Multi-DRM[#](#what-multi-drm-means)

Các trình duyệt và thiết bị sử dụng những hệ thống DRM khác nhau. DRM-X kết hợp mã hóa nội dung, cấp quyền phát và phân phối giấy phép trong một lần tích hợp. Backend kiểm tra xem người dùng có quyền xem hay không. DRM-X trả về cấu hình và thông tin cấp quyền cho trình phát tương thích. Sau đó, trình phát yêu cầu giấy phép DRM cần thiết để phát video đã mã hóa.

| DRM | Ứng dụng khách điển hình | Bảo vệ giao hàng. | 
| --- | --- | --- |

| Widevine | Chrome, Android, Android TV, Fire TV | DASH/CENC | 

| PlayReady | Microsoft Edge, Windows, TV tương thích | DASH/CENC | 

| FairPlay Streaming | SafariiPhone, iPad, Apple TV | HLS/CBCS | 

| WisePlay | Thiết bị và trình duyệt Hoa kỳ tương thích với nhau | Kết xuất có khả năng đăng ký | 



## Ổn định Content ID, danh sách ghi nhớ[#](#stable-content-id-registered-manifests)

Công việc kinh doanh của bạn đề cập đến một chuồng ngựa Content ID. Một tập tin được xuất bản sở hữu các biến thể và mô hình khoá có thẩm quyền. Trong khi tạo phiên chạy DRM-X chọn kết xuất đã đăng ký cho yêu cầu DRM và các khả năng nền tảng; khách hàng không thể thay thế một bản liệt kê khác.



## Chọn mô hình khóa trước khi đóng gói[#](#choose-the-key-model-before-packaging)

Tương thích

### Single Key Protection

Một chìa khóa trình bày và một `ALL` Hãy sử dụng nó khi sự tương thích giữa bốn hình nền rộng nhất với nhau quan trọng hơn là sự cô lập chìa khóa hàng đầu.

Cà vạt tuyệt vời

### Multi-key Quality Tiered

Chia ra AUDIO, SD, HD, UHD1, và UHD2 Các ống dẫn. các dây đeo có gắn không nhận được chìa khóa, và các dây cáp mạnh hơn có thể đòi hỏi sự an toàn hoặc bảo vệ đầu ra mạnh hơn.

Hạt DRM-X trình phát Phát hiện mô hình khóa đã xuất bản và đề nghị tự động trình soạn thảo chính sách phù hợp.



## Control plane and data plane[#](#control-plane-and-data-plane)

The control plane manages environments, content, key sets, immutable package releases, registered storage, API clients, policies, and audit evidence. The data plane creates short-lived playback sessions and transports native certificate, license, renewal, and release traffic.

**Hậu phương của ngươi vẫn còn hiệu lực.**DRM-X không thay thế khách hàng, thứ tự, khóa học, hay cơ sở dữ liệu đăng ký. Nó thực hiện quyết định bị hạn chế của máy phục vụ xác thực của bạn.



Kiến trúc 

## Một dòng chảy cho trình duyệt, ứng dụng và TV[#](#one-flow-for-browsers-applications-and-tvs)



```
Viewer signs in to your service
  → Your backend checks purchase / subscription / course access
  → Your backend selects a named template or complete custom policy
  → POST api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions
  → DRM-X resolves the active published package and registered manifest
  → DRM-X returns Contract v1 + short-lived DRM License Token
  → Player sends the opaque DRM challenge to the returned license URL
  → DRM-X Gateway validates the token and provider enforces its signed policy
  → Player releases the concurrent-stream reservation on stop or replacement
```





Control plane

### Đang gói và cấu hình

Nội dung, bộ khóa, phát hành gói không thay đổi được, danh sách đã đăng ký, API Khách hàng, mặc định, thông tin xác thựcvà bằng chứng kiểm toán.



Data plane

### Phát lại và bằng lái

Short-lived session authorization, DRM License Tokens, license challenges, FairPlay certificates, renewals, and session release.



DRM-X không trở thành cơ sở dữ liệu phúc lợi xã hội của bạn. Nó nhận được quyết định được thực hiện bởi hậu phương xác thực và dấu hiệu cho thấy quyết định thời gian đã yêu cầu. Không bao giờ tạo ra khả năng xác thực trong trình duyệt JavaScript, Android mật mã, hay một iOS ứng dụng.





Nền tảng 

## Nhận và hỗ trợ định dạng giao hàng[#](#concepts-and-supported-delivery-formats)




| DRM | Ứng dụng khách điển hình | Xuất khẩu phương tiện | Hệ thống khóa | 
| --- | --- | --- | --- |

| Widevine | Chrome, Firefox, Android, Android TV, Fire TV | DASH + CENC | `com.widevine.alpha` | 

| PlayReady | Microsoft Edge về điều kiện Windows Thiết bị | DASH + CENC | `com.microsoft.playready.recommendation` | 

| FairPlay Streaming | SafariiPhone, iPad, Apple TV | HLS + CBCS | `com.apple.fps` | 

| WisePlay | Trình duyệt và thiết bị Hoa kỳ tương thích | DASH + CENC | `com.huawei.wiseplay` | 


### Single Key Protection



Một bí quyết bảo vệ lời trình bày. Nó tối đa tối đa là 4 chiều tương thích với nhau, nhưng không thể tách những đường dây có độ phân giải ra được. Dùng một bộ đồng phục của `ALL` và `maximumQualityTier: "auto"`.



### Multi-key Quality Tiered



Nửa sắc `AUDIO`, `SD`, `HD`, `UHD1`và tùy chọn `UHD2` phím cho phép các yêu cầu bảo mật khác nhau. Một quy tắc còn thiếu phủ nhận bộ thắt đó. Hãy dùng điều này khi UHD cần thiết phần cứng DRM hoặc bảo vệ đầu ra mạnh hơn.

<!-- Canonical: https://docs.drm-x.com/vi/concepts/how-drm-works -->
<!-- Language: vi -->
