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

Aktivitas video terlindungi Moodle

Instal aktivitas Moodle, tambahkan konten yang dilindungi ke suatu kursus, dan gunakan lagi aturan pendaftaran asli dan ketersediaan.

Lihat MarkdownContoh langsungDiperbarui 2026-09-25

Sekilas pengaturan Anda#

Unduhan saat ini: 1.3.0-preview.6 · filter opsional 1.3.0-preview.2.

Biasanya, Anda cukup mengonfigurasi plugin melalui layar administrasi. Pertahankan pengguna, pembelian, dan pendaftaran yang ada; tidak diperlukan catatan pemberian akses terpisah.

  1. 1. Hubungkan sekaliSite administration → Plugins

    Instal aktivitas dan masukkan kredensial server Anda dalam pengaturan tersebut.

  2. 2. Pilih videoCourse → Add an activity

    Tambahkan DRM-X Protected Video; isi Content ID, VOD/Live, dan kebijakan.

  3. 3. Pertahankan aturan kursusActivity → Restrict access

    Gunakan pendaftaran, ketersediaan, dan izin peran Moodle.

Ini petunjuk lokasi kolom, bukan tangkapan layar. Label dan tata letak Moodle dapat berbeda menurut versi dan tema.

Pasang modul aktivitas#

Pasang mod_drmx di Moodle melalui Site administration → Plugins → Install plugins. Direktori plugin adalah mod/drmx. Selesaikan upgrade basis data Moodle, lalu buka pengaturan aktivitas video terlindungi DRM-X.

Masukkan Site ID, Site Key, Access Key dan kebijakan lisensi baku. Untuk mengelola pengiriman, gunakan Moodle forced_plugin_settings untuk menyuntikkan pengaturan ini dari konfigurasi host yang dilindungi.

Unduh aktivitas Moodle module

Membuat aktivitas video terlindungi#

Aktifkan pengeditan kursus dan tambahkan DRM-X Protected Video. Di bagian DRM-X 6.0 Universal Player, tempelkan Content ID terbit, pilih VOD atau Live, lalu pilih kebijakan perlindungan. Bantuan tanda tanya menjelaskan setiap kolom; nama kebijakan mencakup pengenal API-nya. Simpan dan tampilkan, lalu uji sebagai pelajar. Atur ketersediaan dan penyelesaian melalui pengaturan aktivitas Moodle.

Setiap permintaan pemutaran memeriksa akun yang login, pendaftaran kursus, kapabilitas mod/drmx:view, dan apakah aktivitas terlihat oleh pengguna tersebut. Content ID yang diminta harus sesuai dengan aktivitas tersimpan. Tamu, pendaftaran yang ditangguhkan, dan aktivitas yang tidak tersedia ditolak.

Pelacakan penyelesaian mencatat bahwa aktivitas telah dilihat. Ini tidak membuktikan bahwa pelajar menonton seluruh video.

Tempelkan aktivitas yang ada dengan filter#

Instal filter_drmx setelah mod_drmx, kemudian aktifkan dalam filter Manage. Gunakan course- modul ID dari aktivitas URL, bukan rekaman video internal ID.

{drmx activityid="123"}

Markup lama contentid hanya dapat ditentukan jika tepat satu aktivitas DRM-X dalam kursus saat ini memiliki Content ID dan jenis konten tersebut. Salin kredensial dari pengaturan filter lama ke pengaturan aktivitas; kolom kredensial filter lama tidak lagi digunakan.

Unduh opsional Moodle filter

Backup, restorasi dan pengujian#

Aktivitas menyertakan handler pencadangan dan pemulihan Moodle. Pemulihan aktivitas menghapus Content ID sehingga administrator harus memastikan pemetaan tujuan sebelum pemutaran diaktifkan. Jangan memulihkan kredensial server melalui cadangan kursus.

Moodle 5.2.2+ dipasang secara lokal dan diuji untuk pengikatan aktivitas, Content ID yang diubah, aktivitas tersembunyi, dan pendaftaran yang ditangguhkan. Sebelum peluncuran, uji penyesuaian izin peran, pembatasan grup/tanggal, pemulihan cadangan, dan pemutaran DRM yang sebenarnya.

Pemuatan pemutar dan HTTPS#

Tingkatkan mod_drmx ke 1.3.0-preview.6. Jika memakai filter teks opsional, tingkatkan filter_drmx ke 1.3.0-preview.2. Selesaikan peningkatan Moodle, bersihkan semua cache Moodle, lalu muat ulang halaman. Paket aktivitas memuat runtime Shaka yang telah diverifikasi dan DRM-X SDK dalam urutan yang diperlukan, serta menghindari konflik modul anonim RequireJS.

Gunakan aktivitas DRM-X atau filter teksnya untuk menyematkan pemutar. Hapus tag script Shaka dan DRM-X lama yang ditempelkan manual pada halaman yang sama; mencampurnya dengan plugin dapat memunculkan kembali konflik pemuatan. Jangan nonaktifkan loader RequireJS Moodle.

Buka situs pembelajaran melalui HTTPS dengan sertifikat valid. Alamat HTTP LAN seperti http://192.168.31.98:8080 bukan konteks browser aman dan dapat membuat Encrypted Media Extensions (EME), yang dibutuhkan DRM, tidak tersedia. HTTP localhost adalah pengecualian untuk tes pada komputer yang sama. Jika EME tetap tidak tersedia di HTTPS, pastikan browser mendukung DRM dan mengizinkan pemutaran konten terlindungi. Frame sematan juga perlu izin memakai media terenkripsi.

Unduhan sumber integrasi · Integrasi ASP.NET Core · Integrasi Node.js + Express

Tingkatkan aktivitas dan verifikasi akses#

Cadangkan Moodle, ganti mod_drmx dengan preview.6, lalu selesaikan peningkatan melalui Administrasi situs → Notifikasi. Jika menggunakan filter opsional, pertahankan filter_drmx pada preview.2, lalu bersihkan semua cache Moodle. Peningkatan normal mempertahankan pemetaan aktivitas yang ada.

Aktivitas menolak permintaan bukan JSON, permintaan lebih dari 16 KiB, dan sesi yang dikembalikan untuk Content ID berbeda. Gunakan pemutar dan endpoint yang disertakan. Uji pengguna terdaftar dan ditangguhkan, aktivitas tersembunyi, batas tanggal dan grup, Content IDs yang diubah, serta pemutaran sebenarnya. Pemulihan cadangan tetap memerlukan administrator memasukkan ulang Content ID.