# Bangun aplikasi asli dengan Universal Player Pilih Android, iOS, Apple TV atau Samsung Tizen. Unduh SDKs yang memenuhi syarat, coba pemutar evaluasi publik, ikuti langkah-langkah penyiapan, dan lihat tangkapan layar aplikasi. **Bangun aplikasi Anda dengan DRM-X Universal Player.** Pilih Android, iOS/iPadOS, Apple TV atau Samsung Tizen. Setiap paket mencakup integrasi pemutar, contoh aplikasi, dan instruksi pengaturan. SDKs ini adalah pratinjau pengembang. Tinjau hasil pengujian di bawah dan uji aplikasi Anda sebelum dirilis. ## 1. Pilih platform Anda[#](#choose-your-platform) ### Android Kotlin, Media3 dan Widevine. Sampel ponsel dan TV, streaming, dan unduhan VOD yang dilindungi pada perangkat yang kompatibel. [Coba APK dan buat aplikasi Android →](https://docs.drm-x.com/id/sdk/android) ### iPhone & iPad Swift Package, SwiftUI dan FairPlay. Kontrol sentuh, daftar putar, dan unduhan yang dilindungi. iOS/iPadOS 15+. [Bangun aplikasi iOS Anda →](https://docs.drm-x.com/id/sdk/apple#ios-quick-start) ### Apple TV Apple SDK yang sama menyertakan aplikasi sampel tvOS dengan navigasi jarak jauh, daftar putar, dan streaming FairPlay. tvOS 15+. [Bangun aplikasi Apple TV Anda →](https://docs.drm-x.com/id/sdk/apple#tvos-quick-start) ### Samsung Smart TV JavaScript, Samsung AVPlay dan Widevine DASH VOD. Kontrol layar penuh, daftar putar, dan navigasi jarak jauh. [Coba perangkat evaluasi TV dan buat aplikasi Tizen →](https://docs.drm-x.com/id/sdk/tizen) ## 2. Unduh SDK dari Console[#](#download-sdk) - **Masuk.**Buka [Console → Integrations](https://6.drm-x.com/console/integrations) dengan organisasi pelanggan yang memiliki langganan **Professional** atau **Enterprise** aktif. - **Pilih kartu platform Anda.**Unduh Android AAR/penuh SDK, Apple SDK ZIP, atau Tizen SDK ZIP. iOS dan tvOS menggunakan Apple yang sama ZIP. - **Ekstrak dan buka README.md.**Pertahankan struktur folder yang tersedia. Console menunjukkan detail rilis dan SHA-256 checksum. Simpan paket SDK pelanggan di penyimpanan ketergantungan tim pribadi Anda. - **Jalankan sampel, lalu sambungkan aplikasi Anda.**Ikuti panduan platform. Gunakan pengidentifikasi aplikasi Anda sendiri dan sertifikat penandatanganan. Uji konten, backend, dan perangkat fisik Anda sebelum mendistribusikan aplikasi Anda. | Unduh | Akses | Apa yang Anda terima | | --- | --- | --- | | Android SDK | Professional / Enterprise | 1.0.0-preview.13: AAR, SDK lengkap, dan proyek contoh integrasi yang telah berhasil dikompilasi | | Apple SDK | Professional / Enterprise | 1.0.0-preview.3: Swift Package, contoh Xcode untuk iOS/tvOS, dan pengujian | | Tizen SDK | Professional / Enterprise | 1.0.0-preview.1 JavaScript API, jenis, sampel dan pengujian kendali jarak jauh | | Android evaluasi APK | Publik | Aplikasi demonstrasi yang ditandatangani; [unduh dan instal](https://docs.drm-x.com/id/sdk/android#try-android-app) | | Samsung perangkat evaluasi / WGT | Publik | Widget tidak bertanda tangan dan layanan pendamping lokal lokal; [konfigurasi dan tanda tangani TV](https://docs.drm-x.com/id/sdk/tizen#try-tv-app) Anda | | Evaluasi Apple | Membangun dari SDK yang memenuhi syarat | Tanda tangani sampel dengan tim Apple Anda. Tidak ada unduhan publik IPA atau TestFlight. | Akun Trial dan Standard dapat membaca setiap panduan dan mengunduh aplikasi evaluasi publik. SDK izin pengunduhan diperiksa oleh server, termasuk ketika tautan unduhan lama digunakan kembali. ## 3. Hubungkan backend Anda dan konten yang dipublikasikan[#](#connect-your-backend) - [Kemas dan publikasikan](https://docs.drm-x.com/id/packaging/overview) video terenkripsi. Gunakan DASH/CENC untuk Android/Tizen dan HLS/CBCS dengan penerapan FairPlay aktif untuk Apple. - Buat endpoint sesi pemutaran HTTPS yang diautentikasi pada backend Anda. Periksa hak akses pemirsa, lalu panggil [DRM-X Playback Session API](https://docs.drm-x.com/id/api-reference/playback-sessions). - Kembalikan Universal Playback Session Contract v1 yang memuat manifest terdaftar, endpoint lisensi/sertifikat, otorisasi berumur pendek, dan endpoint untuk melepaskan sesi. Simpan Site Key dan Access Key hanya di server. - Tetapkan titik akhir aplikasi, diterbitkan Content IDs dan panggilan balik masuk penampil. Sesi streaming dibuat saat penayangan dimulai; hentikan atau ganti pemutaran untuk melepaskannya. - Play VOD dulu. Konfirmasikan audio, seek, teks yang disediakan oleh konten Anda, peralihan konten, penolakan akses, dan pelepasan sesi. Uji langsung hanya selama acara aktif. SDK tidak menggantikan login pelanggan atau logika berlangganan Anda. Mulailah dengan [contoh backend](https://docs.drm-x.com/id/integrations/backend-languages); gunakan [token proxy](https://docs.drm-x.com/id/license-service/token-proxy) saat arsitektur Anda membutuhkannya. ## Lihat antarmuka pemutar[#](#app-screenshots) Lihat pengalaman pemutaran di ponsel, TV, dan layar penumpang. Visual pemutar yang diedit memuat cuplikan gambar video yang disediakan dan contoh subtitel. Hasil pengujian perangkat tercantum secara terpisah di bawah. [![Komposisi ilustrasi pemutaran. Cuplikan gambar video yang disediakan dan contoh subtitel telah ditambahkan ke antarmuka pemutar.](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)Komposisi ilustrasi pemutaran. Cuplikan gambar video yang disediakan dan contoh subtitel telah ditambahkan ke antarmuka pemutar. [![Komposisi ilustrasi pemutaran. Cuplikan gambar video yang disediakan dan contoh subtitel telah ditambahkan ke antarmuka pemutar.](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)Komposisi ilustrasi pemutaran. Cuplikan gambar video yang disediakan dan contoh subtitel telah ditambahkan ke antarmuka pemutar. [Lihat tangkapan layar Android asli](https://docs.drm-x.com/assets/native-apps/android-settings-capture-20260918.png) [![Komposisi ilustrasi pemutaran. Cuplikan gambar video yang disediakan dan contoh subtitel telah ditambahkan ke antarmuka pemutar.](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)Komposisi ilustrasi pemutaran. Cuplikan gambar video yang disediakan dan contoh subtitel telah ditambahkan ke antarmuka pemutar. [![Komposisi ilustrasi pemutaran. Cuplikan gambar video yang disediakan dan contoh subtitel telah ditambahkan ke antarmuka pemutar.](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)Komposisi ilustrasi pemutaran. Cuplikan gambar video yang disediakan dan contoh subtitel telah ditambahkan ke antarmuka pemutar. ![Android TV](https://docs.drm-x.com/assets/native-apps/android-tv-playback-illustration.png?v=20260918-clean)Android TV. Ilustrasi konsep. Perangkat dan adegan pemutaran merupakan gambar buatan; kompatibilitas harus diverifikasi untuk setiap penerapan. ![Layar penumpang mobil](https://docs.drm-x.com/assets/native-apps/automotive-playback-illustration.png?v=20260918-clean)Layar penumpang mobil. Ilustrasi konsep. Perangkat dan adegan pemutaran merupakan gambar buatan; kompatibilitas harus diverifikasi untuk setiap penerapan. ![Layar sandaran kursi pesawat](https://docs.drm-x.com/assets/native-apps/aircraft-playback-illustration.png?v=20260918-clean)Layar sandaran kursi pesawat. Ilustrasi konsep. Perangkat dan adegan pemutaran merupakan gambar buatan; kompatibilitas harus diverifikasi untuk setiap penerapan. ## Perangkat diuji dan diperiksa sebelum dirilis[#](#tested-devices) | Platform | Pengujian perangkat yang telah selesai | Apa yang harus diuji di aplikasi Anda | | --- | --- | --- | | Android | perangkat Samsung Android: VOD/aliran offline dan rotasi kunci langsung; Tayangan langsung 17 September mencapai 1920×1080. | Perangkat Anda/CDM, kebijakan kualitas/keluaran, masa berlaku offline, start dingin, dan pembaruan. Hasil ini tidak mengklaim pemutaran Android 4K. | | iOS | iPhone: VOD, unduhan/resume/perpanjangan terlindungi; pemutaran langsung/rotasi kunci berkemampuan 4K selama enam menit. | Cold start yang sepenuhnya terputus, kebijakan konten/output Anda, dan fisik iPad. Tata letak simulator bukanlah bukti pemutaran FairPlay. | | tvOS | Fisik Apple TV: FairPlay VOD dan kendali jarak jauh. | Langsung, 4K/HDR dan masing-masing kombinasi Apple TV/output. Paket ini menawarkan streaming pada tvOS. | | Samsung Tizen | Samsung Smart TV (Tizen): dilindungi Full HD VOD, memajukan pemutaran dan peralihan teks bahasa Inggris/Mandarin dikonfirmasi pada 17 September. | Uji integrasi backend baru dengan backend Anda dan setiap TV. Siaran langsung, offline, dan HDR belum diverifikasi. Aplikasi evaluasi memerlukan layanan pendamping lokal yang tetap berjalan. | Validasi rilis pelanggan: contoh integrasi Android telah dikompilasi dengan AAR yang disertakan. Paket Apple lulus 25 pengujian dan build kedua contoh iOS/tvOS untuk simulator dengan Xcode 26.3. Pengujian siklus hidup, UI, dan layanan pendamping Tizen juga lulus. Hasil perangkat fisik mengacu pada engine dan UI yang diuji sebelumnya, bukan pengujian fisik baru untuk setiap paket pelanggan. ## Jika sampel tidak diputar[#](#get-help) - **SDK unduhan tidak tersedia: ** mengonfirmasi bahwa organisasi yang dipilih memiliki langganan aktif Professional atau Enterprise; masuk lagi jika sesi berakhir. - **Otorisasi video gagal:** periksa Published Content ID, hak pemirsa, dan titik akhir server. Jangan masukkan kredensial penyewa ke dalam aplikasi untuk mengatasinya. - **Simulator Apple tidak dapat memutar FairPlay:** jalankan aplikasi yang telah ditandatangani pada perangkat fisik yang didukung. - Instalasi **Samsung gagal: ** periksa Developer Mode, DUID, profil sertifikat dan Permit to install applications. Ikuti langkah penandatanganan Tizen. - **TV video gagap: ** menyediakan codec/rendition ladder yang kompatibel; Samsung Smart TV yang diuji membutuhkan Full HD daripada manifes demo pertama UHD. Untuk dukungan, berikan versi SDK, perangkat/OS, Content ID, waktu kejadian, dan kode kesalahan yang telah dibersihkan dari informasi sensitif. Jangan sertakan kredensial, otorisasi sesi, URL bertanda tangan, atau payload lisensi.