Xây dựng ứng dụng gốc với Universal Player
Chọn Android, iOS, Apple TV hoặc Samsung Tizen. Tải các SDKs có trong gói đăng ký của bạn, dùng thử trình phát đánh giá công khai và xem hướng dẫn thiết lập cùng ảnh chụp màn hình ứng dụng.
Thử bản demo PHP theo DEMO-QUICKSTART.md trong SDK ZIP. Với nội dung của bạn, hãy tích hợp trang web và backend trước, rồi làm theo MOBILE-AND-TV-APPS.md để kết nối ứng dụng với cùng hệ thống đăng nhập và quy tắc cấp quyền xem.
1. Chọn nền tảng của bạn#
Android
Kotlin, Media3 và Widevine. Mẫu điện thoại và TV, phát trực tuyến và tải xuống VOD được bảo vệ trên các thiết bị tương thích.
Hãy dùng thử APK và xây dựng ứng dụng Android →iPhone & iPad
Swift Package, SwiftUI và FairPlay. Điều khiển cảm ứng, danh sách phát và tải xuống được bảo vệ. iOS/iPadOS 15+.
Xây dựng ứng dụng iOS của bạn →Apple TV
Apple SDK tương tự bao gồm ứng dụng mẫu tvOS với điều hướng từ xa, danh sách phát và phát trực tuyến FairPlay. tvOS 15+.
Xây dựng ứng dụng Apple TV của bạn →Samsung Smart TV
JavaScript, Samsung AVPlay và Widevine DASH VOD. Điều khiển toàn màn hình, danh sách phát và điều hướng từ xa.
Dùng thử bộ công cụ đánh giá TV và xây dựng ứng dụng Tizen →Amazon Fire TV (Vega OS)
React Native, native Vega media and Widevine VOD. Build a configurable app with playlist autoplay, fullscreen and text subtitles. SDK downloads require an active Professional or Enterprise subscription.
Build your Fire TV app →2. Tải xuống SDK từ Console#
- Đăng nhập.Mở Console → Developer Tools → Device SDKs bằng tổ chức khách hàng có gói Professional hoặc Enterprise còn hiệu lực.
- Chọn thẻ nền tảng của bạn.Tải xuống Android's AAR/đầy đủ SDK, Apple SDK ZIP hoặc Tizen SDK ZIP. iOS và tvOS sử dụng cùng một Apple ZIP.
- Giải nén và mở README.md.Giữ cấu trúc thư mục được cung cấp. Console hiển thị chi tiết phát hành và tổng kiểm tra SHA-256. Giữ các gói SDK của khách hàng trong bộ lưu trữ phụ thuộc nhóm riêng tư của bạn.
- Chạy mẫu, sau đó kết nối ứng dụng của bạn.Làm theo hướng dẫn nền tảng. Sử dụng số nhận dạng ứng dụng và chứng chỉ ký của riêng bạn. Kiểm tra nội dung, backend và thiết bị vật lý trước khi phân phối ứng dụng của bạn.
| Tải xuống | Truy cập | Những gì bạn nhận được |
|---|---|---|
| Android SDK | Professional / Enterprise | 1.0.0-preview.14: AAR, SDK đầy đủ và các dự án mẫu tích hợp đã được kiểm tra biên dịch |
| Apple SDK | Professional / Enterprise | 1.0.0-preview.4: Swift Package, mẫu Xcode cho iOS/tvOS và các bài kiểm tra |
| Tizen SDK | Professional / Enterprise | 1.0.0-preview.3 JavaScript API, các loại, mẫu điều khiển từ xa và các thử nghiệm |
| Android đánh giá APK | Công khai | Ứng dụng trình diễn có chữ ký; tải xuống và cài đặt |
| Samsung bộ đánh giá / WGT | Công khai | Tiện ích chưa được ký và đồng hành cục bộ; định cấu hình và ký tên cho TV của bạn |
| Đánh giá của Apple | Build từ SDK dành cho các gói đăng ký đủ điều kiện | Ký mẫu với nhóm Apple của bạn. Không có bản tải xuống công khai IPA hoặc TestFlight. |
Tải từ Developer Tools → Device SDKs. SDK yêu cầu quyền Professional hoặc Enterprise còn hiệu lực, bao gồm đợt đánh giá Professional đã được phê duyệt. Standard vẫn có APIs gốc để xây dựng trình phát riêng. Quyền SDK được kiểm tra khi tạo phiên và gia hạn giấy phép; giấy phép ngoại tuyến không hết hạn muộn hơn thời hạn dịch vụ của tài khoản.
3. Kết nối backend và nội dung đã xuất bản#
- Đóng gói và xuất bản một video được mã hóa. Sử dụng DASH/CENC cho Android/Tizen và HLS/CBCS với triển khai FairPlay đang hoạt động cho Apple.
- Tạo endpoint HTTPS yêu cầu xác thực cho phiên phát trên backend của bạn. Kiểm tra quyền xem rồi gọi DRM-X Playback Session API.
- Trả về Universal Playback Session Contract v1 gồm manifest đã đăng ký, endpoint giấy phép/chứng chỉ, quyền truy cập ngắn hạn và endpoint giải phóng phiên. Chỉ giữ Site Key và Access Key trên máy chủ.
- Đặt điểm cuối của ứng dụng, đã xuất bản Content IDs và lệnh gọi lại đăng nhập của người xem. Phiên phát trực tuyến được tạo khi quá trình xem bắt đầu; dừng hoặc thay thế phát lại để giải phóng phiên đó.
- Phát VOD trước. Kiểm tra âm thanh, tua trên thanh thời gian, phụ đề có trong nội dung, chuyển nội dung, từ chối truy cập và giải phóng phiên. Chỉ kiểm tra phát trực tiếp khi sự kiện đang phát.
SDK không thay thế logic đăng nhập hoặc đăng ký khách hàng của bạn. Bắt đầu với ví dụ phụ trợ; sử dụng proxy token khi kiến trúc của bạn cần nó.
Xem giao diện trình phát#







Nếu mẫu không phát#
- SDK không thể tải xuống: xác nhận tổ chức được chọn có đăng ký Professional hoặc Enterprise đang hoạt động; đăng nhập lại nếu phiên hết hạn.
- Ủy quyền video không thành công: kiểm tra Published Content ID, quyền của người xem và điểm cuối máy chủ. Không đưa thông tin đăng nhập của người thuê vào ứng dụng để giải quyết vấn đề đó.
- Simulator Apple không phát được FairPlay: chạy ứng dụng đã ký trên thiết bị thật tương thích.
- Samsung cài đặt không thành công: kiểm tra Developer Mode, DUID, hồ sơ chứng chỉ và Permit to install applications. Thực hiện theo các bước ký Tizen.
- Nếu video trên TV bị giật, hãy dùng codec và độ phân giải TV hỗ trợ, đồng thời cung cấp phiên bản Full HD cho màn hình Full HD.
Để được hỗ trợ, hãy chia sẻ phiên bản SDK, thiết bị/OS, Content ID, thời gian và mã lỗi đã loại bỏ thông tin nhạy cảm. Loại trừ thông tin xác thực, ủy quyền phiên, URL đã ký và tải trọng giấy phép.
DRM-X 6.0