# Tài liệu tra cứu lỗi phiên phát

Xác định phiên chạy phát lại API lỗi, hiểu HTTP Tình trạng và yêu cầu ID, và chọn một hành động hồi phục an toàn.

Quy trình cấp quyền phát video

Backend quyết định ai được xem. DRM-X cung cấp thông tin cấp quyền phát. Trình phát dùng thông tin đó để yêu cầu giấy phép DRM.

- 01**Người xem**

Đăng nhập vào dịch vụ của bạn và yêu cầu xem video.

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

Kiểm tra giao dịch mua, gói đăng ký hoặc quyền xem khác của người dùng.

- 03**DRM-X**

Áp dụng các quy tắc đã chọn và trả về cấu hình cùng thông tin cấp quyền phát.

- 04**Trình phát**

Dùng thông tin cấp quyền nhận được để yêu cầu giấy phép DRM cần thiết cho việc phát video.

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.

## Đọc phản ứng của vấn đề[#](#read-the-problem-response)

Lỗi phát lại phiên chạy bao gồm một HTTP Trạng thái cộng với khả năng đọc- máy `code`, `requestId`, `retryable`, và `contractVersion`Việc thẩm tra lỗi cũng nhận diện lỗi trường. Ghi lại yêu cầu ID và thất bại trong giai đoạn không có ghi chép thông tin xác thực, DRM License Tokens, thách thức, hoặc bằng lái.

```
{
  "status": 400,
  "code": "playback_session_invalid",
  "title": "The playback session request is invalid.",
  "requestId": "your-request-correlation-id",
  "retryable": false,
  "contractVersion": 1
}
```

Đây là một đoạn nhận diện lỗi. Đáp ứng thật có thể bao gồm vấn đề `type`, `detail`và cụ thể về lĩnh vực `errors`.

## playback_authentication_required[#](#playback_authentication_required)

**HTTP 401.** Dự án API trạm khách bị mất hay không hợp lệ cho yêu cầu này.

Kiểm tra thông tin xác thực trên máy chủ, môi trường và quyền license-tokens:create.



## playback_session_invalid[#](#playback_session_invalid)

**HTTP 400.** Một hoặc nhiều trường yêu cầu bị lỗi hợp lệ hoá.

Đọc lỗi, sửa chữa trường tên, và khớp chính sách với gói đã xuất bản.



## playback_environment_not_found[#](#playback_environment_not_found)

**HTTP 404.** Không tìm thấy môi trường phát lại.

Dùng môi trường đã định UUID với chính nó thông tin xác thực.



## playback_content_not_found[#](#playback_content_not_found)

**HTTP 404.** Không có gói đã xuất bản và bộ khoá hoạt động phù hợp với yêu cầu này.

Kiểm tra người đáng tin cậy Content IDmôi trường, tiểu bang được xuất bản và bộ khoá hoạt động.



## playback_manifest_not_found[#](#playback_manifest_not_found)

**HTTP 404.** Không có danh sách yêu cầu đăng ký.

Kiểm tra rằng kết xuất được công bố chứa loại danh sách cần thiết cho điều này DRM.



## playback_blocked[#](#playback_blocked)

**HTTP 403.** Name DRM-X luật danh sách đen ngăn cản phát lại.

Xem lại quy tắc truy cập thích hợp. Đừng thử lại hoặc bỏ qua nó từ các trình phát.



## concurrent_stream_limit_reached[#](#concurrent_stream_limit_reached)

**HTTP 403.** Đã đạt đến giới hạn theo chiều ngược dòng.

Phát hành các phiên chạy hoàn tất hoặc bị bỏ hoang và áp dụng chính sách truy cập tài khoản của bạn.



## playback_session_rate_limited[#](#playback_session_rate_limited)

**HTTP 429.** Tốc độ kết thúc của phiên chạy đã đạt đến giới hạn.

Lần lặp lại sự tôn trọng sau khi được cung cấp. Tránh lặp lại yêu cầu phiên chạy và sử dụng bị hạn chế.



## Chia ra API Thất bại từ phát lại thất bại[#](#separate-api-failures-from-playback-failures)

Một câu trả lời cho phiên họp thành công không chứng minh được rằng phương tiện truyền thông, mã hóa, DRM Hỗ trợ thiết bị, hoặc bảo vệ kết xuất sẵn sàng. Hãy dùng [Ma trận sân khấu thất bại](https://docs.drm-x.com/vi/troubleshooting/playback) để xác định giai đoạn thất bại đầu tiên.

<!-- Canonical: https://docs.drm-x.com/vi/api-reference/errors -->
<!-- Language: vi -->
