# 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 xuống SDKs đủ điều kiện, dùng thử trình phát đánh giá công khai, làm theo các bước thiết lập và xem ảnh chụp màn hình ứng dụng. **Xây dựng ứng dụng của bạn với DRM-X Universal Player.** Chọn Android, iOS/iPadOS, Apple TV hoặc Samsung Tizen. Mỗi gói bao gồm tích hợp trình phát, ứng dụng mẫu và hướng dẫn thiết lập. Đây SDKs là bản xem trước của nhà phát triển. Xem lại kết quả thử nghiệm bên dưới và thử nghiệm ứng dụng của riêng bạn trước khi phát hành. ## 1. Chọn nền tảng của bạn[#](#choose-your-platform) ### 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 →](https://docs.drm-x.com/vi/sdk/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 →](https://docs.drm-x.com/vi/sdk/apple#ios-quick-start) ### 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 →](https://docs.drm-x.com/vi/sdk/apple#tvos-quick-start) ### 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 →](https://docs.drm-x.com/vi/sdk/tizen) ## 2. Tải xuống SDK từ Console[#](#download-sdk) - **Đăng nhập.**Mở [Console → Integrations](https://6.drm-x.com/console/integrations) 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.13: 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.3: Swift Package, mẫu Xcode cho iOS/tvOS và các bài kiểm tra | | Tizen SDK | Professional / Enterprise | 1.0.0-preview.1 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](https://docs.drm-x.com/vi/sdk/android#try-android-app) | | 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](https://docs.drm-x.com/vi/sdk/tizen#try-tv-app) 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 khoản Trial và Standard có thể đọc mọi hướng dẫn và tải ứng dụng đánh giá công khai. Máy chủ kiểm tra quyền tải SDK, kể cả khi người dùng dùng lại liên kết tải cũ. ## 3. Kết nối backend và nội dung đã xuất bản[#](#connect-your-backend) - [Đóng gói và xuất bản](https://docs.drm-x.com/vi/packaging/overview) 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](https://docs.drm-x.com/vi/api-reference/playback-sessions). - 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ợ](https://docs.drm-x.com/vi/integrations/backend-languages); sử dụng proxy [token](https://docs.drm-x.com/vi/license-service/token-proxy) khi kiến ​​trúc của bạn cần nó. ## Xem giao diện trình phát[#](#app-screenshots) Khám phá trải nghiệm phát trên điện thoại, TV và màn hình dành cho hành khách. Hình trình phát đã chỉnh sửa có thêm khung hình video được cung cấp và phụ đề mẫu. Kết quả kiểm thử thiết bị được liệt kê riêng bên dưới. [![Ảnh ghép minh họa phát video. Giao diện trình phát được bổ sung khung hình video được cung cấp và phụ đề mẫu.](https://docs.drm-x.com/assets/native-apps/android-playback-illustration.png?v=20260918-clean)](https://docs.drm-x.com/assets/native-apps/android-playback-illustration.png?v=20260918-clean)Ảnh ghép minh họa phát video. Giao diện trình phát được bổ sung khung hình video được cung cấp và phụ đề mẫu. [![Ảnh ghép minh họa phát video. Giao diện trình phát được bổ sung khung hình video được cung cấp và phụ đề mẫu.](https://docs.drm-x.com/assets/native-apps/iphone-playback-illustration.png?v=20260918-clean)](https://docs.drm-x.com/assets/native-apps/iphone-playback-illustration.png?v=20260918-clean)Ảnh ghép minh họa phát video. Giao diện trình phát được bổ sung khung hình video được cung cấp và phụ đề mẫu. [Xem ảnh chụp Android gốc](https://docs.drm-x.com/assets/native-apps/android-settings-capture-20260918.png) [![Ảnh ghép minh họa phát video. Giao diện trình phát được bổ sung khung hình video được cung cấp và phụ đề mẫu.](https://docs.drm-x.com/assets/native-apps/apple-tv-playback-illustration.png?v=20260918-clean)](https://docs.drm-x.com/assets/native-apps/apple-tv-playback-illustration.png?v=20260918-clean)Ảnh ghép minh họa phát video. Giao diện trình phát được bổ sung khung hình video được cung cấp và phụ đề mẫu. [![Ảnh ghép minh họa phát video. Giao diện trình phát được bổ sung khung hình video được cung cấp và phụ đề mẫu.](https://docs.drm-x.com/assets/native-apps/samsung-tv-playback-illustration.png?v=20260918-clean)](https://docs.drm-x.com/assets/native-apps/samsung-tv-playback-illustration.png?v=20260918-clean)Ảnh ghép minh họa phát video. Giao diện trình phát được bổ sung khung hình video được cung cấp và phụ đề mẫu. ![Android TV](https://docs.drm-x.com/assets/native-apps/android-tv-playback-illustration.png?v=20260918-clean)Android TV. Hình minh họa ý tưởng. Thiết bị và cảnh phát video là hình ảnh được tạo; cần xác minh khả năng tương thích cho từng hệ thống triển khai. ![Màn hình dành cho hành khách trên ô tô](https://docs.drm-x.com/assets/native-apps/automotive-playback-illustration.png?v=20260918-clean)Màn hình dành cho hành khách trên ô tô. Hình minh họa ý tưởng. Thiết bị và cảnh phát video là hình ảnh được tạo; cần xác minh khả năng tương thích cho từng hệ thống triển khai. ![Màn hình lưng ghế máy bay](https://docs.drm-x.com/assets/native-apps/aircraft-playback-illustration.png?v=20260918-clean)Màn hình lưng ghế máy bay. Hình minh họa ý tưởng. Thiết bị và cảnh phát video là hình ảnh được tạo; cần xác minh khả năng tương thích cho từng hệ thống triển khai. ## Thiết bị được thử nghiệm và kiểm tra trước khi phát hành[#](#tested-devices) | Nền tảng | Đã hoàn thành thử nghiệm thiết bị | Những gì cần kiểm tra trong ứng dụng của bạn | | --- | --- | --- | | Android | thiết bị Samsung Android: VOD/luồng ngoại tuyến và xoay khóa trực tiếp; Bản phát trực tiếp ngày 17 tháng 9 đạt 1920×1080. | Thiết bị/CDM, chính sách chất lượng/đầu ra, thời hạn ngoại tuyến, khởi động nguội và gia hạn. Kết quả này không xác nhận phát 4K trên Android. | | iOS | iPhone: VOD, tải xuống/tiếp tục/gia hạn được bảo vệ; chạy trực tiếp/xoay khóa có khả năng 4K trong sáu phút. | Khởi động nguội hoàn toàn bị ngắt kết nối, chính sách nội dung/đầu ra và iPad vật lý của bạn. Bố cục trình mô phỏng không phải là bằng chứng phát lại FairPlay. | | tvOS | Vật lý Apple TV: FairPlay VOD và điều khiển từ xa. | Trực tiếp, 4K/HDR và mỗi kết hợp Apple TV/đầu ra. Gói này cung cấp tính năng phát trực tuyến trên tvOS. | | Samsung Tizen | Samsung Smart TV (Tizen): VOD được bảo vệ ở Full HD, phát liên tục và chuyển phụ đề Anh/Trung đã được xác nhận ngày 17 tháng 9. | Kiểm tra tích hợp backend mới với backend của bạn và từng TV. Phát trực tiếp, ngoại tuyến và HDR chưa được xác minh. Ứng dụng đánh giá cần dịch vụ hỗ trợ cục bộ tiếp tục chạy. | Kiểm tra bản SDK cho khách hàng: các mẫu tích hợp Android đã được biên dịch với AAR đi kèm. Gói Apple vượt qua 25 bài kiểm tra và build cả hai mẫu iOS/tvOS cho simulator bằng Xcode 26.3. Các kiểm tra vòng đời, UI và dịch vụ hỗ trợ Tizen đều đạt. Kết quả trên thiết bị thật thuộc engine và UI đã thử trước đó, không phải lần nghiệm thu thiết bị mới cho mọi gói SDK. ## Nếu mẫu không phát[#](#get-help) - **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. - **TV video giật hình:** cung cấp codec/rendition tương thích; Samsung Smart TV đã thử nghiệm cần Full HD thay vì bản kê khai demo đầu tiên UHD. Để đượ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.