DRM-X 6.0 dove dan logo cabang zaitunDRM-X 6.0Dokumentasi
◎ Bahasa Indonesia

Pusat integrasi dan unduhan

Pertahankan login dan database yang ada. Unduh kit integrasi lengkap atau kit platform Anda, lalu ikuti panduan visual bagian yang perlu diubah untuk menghubungkan pemutaran terlindungi.

Lihat MarkdownContoh langsungDiperbarui 2026-10-26

Pilih unduhan#

Unduh perangkat integrasi lengkap

Rilis 20261030.2 · SDK backend 1.3.0-preview.13. Berisi sembilan artefak SDK, contoh, adaptor kode sumber, komponen pemutar, dan penginstal plugin.

Ekstrak ke jalur pendek seperti C:\drmx. Buka START-HERE.html, atau pergi langsung ke examples/sdk/<your-language>/README.md. Setiap kit menjaga jalan yang sama digunakan dalam tutorial ini.

Website Anda memutuskan siapa yang dapat menonton#

Pertahankan sistem login, pembelian, keanggotaan, dan pendaftaran kursus Anda. Aplikasi menyediakan pengguna saat ini dan Content ID yang diizinkan. SDK memanggil DRM-X dan pemutar memuat video terlindungi.

Satu koneksi ke aplikasi yang telah ada

Anda mengelola login dan keputusan izin. SDK serta pemutar menangani pemutaran terlindungi.

  1. Simpan log masuk Anda

    Penonton login melalui situs web Anda yang ada.

  2. Hubungkan lookup Anda

    Aplikasi anda memeriksa akses dan mengembalikan DRM-X Content ID untuk pelajaran terpilih.

  3. Panggilan melalui SDK

    Backend SDK menggunakan kredensial server untuk meminta pemutaran yang sah dari DRM-X.

  4. Tampilkan pemutar

    Pemutar memperoleh lisensi DRM dan memutar konten terenkripsi yang sudah diterbitkan.

Memahami dua ID video#

NilaiContohDari mana asalnya
ID video situslesson-123Pelajaran Anda, produk atau rekaman video.
DRM-X Content IDyour-published-content-idIsi terlindung yang diterbitkan di DRM-X.
ID penggunacustomer-456Sesi login terotentikasi Anda.

Petakan pelajaran Anda ke Content ID menggunakan basis data yang ada, API atau kode aplikasi. Mencari video tidak membuktikan bahwa pengguna ini dapat menontonnya; periksa izin sebelum mengembalikannya.

Siapkan sekali, kemudian mengintegrasikan#

  1. Enkripsi dan terbitkan satu video, lalu salin Content ID-nya.
  2. Buat kredensial pemutaran untuk lingkungan yang sama. Gunakan Site ID, Site Key, dan Access Key di server.
  3. Unduh peralatan lengkap atau perangkat platform Anda. Pasang SDK menggunakan manajer paket Anda.
  4. Hubungkan callback pemeriksaan izin pengguna atas konten, lalu tambahkan pemutar ke halaman.

SDK menggunakan konten yang sudah diterbitkan. SDK tidak menggantikan alat pengemasan atau sistem pembayaran Anda. Dependensi runtime pihak ketiga mungkin memerlukan akses internet saat pemasangan.

Temukan kode yang perlu Anda ubah#

Pilih bahasa pemrograman untuk melihat bagian yang perlu diubah.

Node.js / Express

Edit aplikasi Anda: server.mjs

Hubungkan: authorize(userId, videoId)

Kembalikan pemetaan konten yang diizinkan atau null. Baca pengguna dari middleware login yang sudah ada.

Buka tutorial dan perintah pemasangan →

Python / Django

Edit aplikasi Anda: authorization.py

Hubungkan: authorize(user, video_id)

Kembalikan dictionary yang berisi content_id, atau None. Daftarkan sebagai DRMX['AUTHORIZE'] di settings.py.

Buka tutorial dan perintah pemasangan →

PHP / Laravel

Edit aplikasi Anda: app/Services/DrmxAccess.php

Hubungkan: ContentAuthorizer.authorize(user, videoId)

Kembalikan array isi yang berwenang atau null. Ikat layananmu di AppServiceProvider.

Buka tutorial dan perintah pemasangan →

PHP tanpa framework

Edit aplikasi Anda: index.php

Hubungkan: findAuthorizedVideo(userId, videoId)

Kembalikan array isi yang berwenang atau null. Hubungkan identitas sesi PHP yang ada.

Buka tutorial dan perintah pemasangan →

C# / ASP.NET Core

Edit aplikasi Anda: Program.cs

Hubungkan: QuickStartCatalog.FindAuthorizedVideoAsync

Kembali QuickStartVideo atau null. IDrmXContentEntitlement memverifikasi yang diminta Content ID terhadap hasil itu.

Buka tutorial dan perintah pemasangan →

C# / ASP.NET Framework

Edit aplikasi Anda: App_Code/DrmXPlayback.cs

Hubungkan: ApplicationServices.Authorize

Kembalikan true hanya untuk pengguna yang berwenang, Content ID dan jenis isi. Ini adaptor sumber untuk Windows / IIS.

Buka tutorial dan perintah pemasangan →

Java / Spring Boot

Edit aplikasi Anda: DrmxAccess.java

Hubungkan: ContentEntitlement.authorize(userId, videoId)

Kembalikan Optional<AuthorizedVideo> atau Optional.empty(). Hubungkan pengontrol dan bean otorisasi ke repositori yang ada.

Buka tutorial dan perintah pemasangan →

Unduh untuk bahasa pemrograman Anda#

WordPress dan Moodle#

Untuk alur LMS standar, pasang plugin lalu atur kredensial dan Content IDs pelajaran pada layar administrasi platform. Pertahankan aturan pendaftaran kursus yang biasa digunakan.

ZIP pemasangan WordPress · ZIP aktivitas Moodle · ZIP filter Moodle opsional

Pengaturan WordPress · Pengaturan Moodle

WordPress menggunakan satu plugin bersama untuk LearnDash, LearnPress, Tutor LMS, Sensei dan MasterStudy. Pasang sekali.

WordPress LMS dan Moodle unduhan sumber

LearnPress · GitHub · LearnDash · GitHub · Tutor LMS · GitHub · Sensei · GitHub · MasterStudy · GitHub · Moodle · GitHub

Frontend komponen dan platform host#

Semua adaptor kode sumber — untuk integrasi dengan menyalin kode sumber.

Komponen React / Next.js / Vue · GitHub · Penghubung LTI / pembelajaran terkelola / Shopify · GitHub

Komponen frontend menggunakan salah satu backend dengan autentikasi di atas. Penghubung platform terkelola memerlukan registrasi platform dan pemetaan konten yang dikelola server; ikuti panduan LTI, pembelajaran terkelola, atau Shopify.

Versi pratinjau dan checksum#

Paket adalah rilis pratilik. ASP.NET Framework tetap sumber-saja; Laravel menyediakan resep instalasi untuk aplikasi Anda yang ada. Instalasi paket publik-registry tidak diperlukan: berkas SDK disertakan.

Manifes rilis · Checksum SHA-256

Unduhan versi lama tetap tersedia. Repositori GitHub kini tersedia. Tentukan browser dan lingkungan hosting target untuk uji penerimaan sebelum produksi.

WordPress dan Moodle: konfigurasi dalam layar admin Anda#

Kit lengkap memuat WordPress preview.7, aktivitas Moodle preview.6, dan filter opsional preview.2. Anda tidak perlu menulis callback backend untuk adaptor LMS bawaan.

Pengaturan visual WordPress dan LMS · Pengaturan pelajaran LearnDash · Pengaturan aktivitas Moodle

Pengunduhan pelanggan berisi SDKs, contoh, pemasang, lisensi, checksums dan pemandu pelanggan. Mulailah dengan README.md; lihat RELEASE-NOTES.md dan COMPATIBILITY.md untuk versi dan batasan.

Satu Content ID, apa pun penyimpanan yang digunakan#

Integrasi streaming Anda tidak memerlukan URL manifes. Untuk 1aicloud atau penyimpanan S3 yang dikonfigurasi, DRM-X menggunakan URL media yang dicatat saat paket diterbitkan. Jika berkas terenkripsi diunggah ke server Anda sendiri, daftarkan dahulu URL media DASH/HLS-nya di DRM-X. Setelah itu gunakan Content ID yang sama pada PHP, ASP.NET, atau integrasi lainnya. Server tetap harus memeriksa izin pengguna saat ini sebelum meminta pemutaran.

  1. Terbitkan atau register sekaliDRM-X content settings

    Pastikan URL media DASH/HLS terlindungi yang benar sudah terdaftar untuk Content ID Anda.

  2. Hubungkan situs web Anda

    Callback otorisasi Anda

    Periksa log masuk dan pembelian, keanggotaan atau pendaftaran. Kembalikan Content ID yang diijinkan.

  3. PutarDRM-X playback session

    DRM-X menyelesaikan paket yang diterbitkan dan mengembalikan manifest yang cocok dan DRM License Token.

Jika manifes terdaftar tidak ditemukan, perbaiki publikasi atau pendaftaran URL media di DRM-X. Jangan gunakan URL sembarang dari browser sebagai cadangan. Endpoint native offline dalam demo PHP lengkap merupakan contoh lanjutan terpisah; pemetaan manualnya saat ini dijelaskan di advanced/OFFLINE.md.