Topik ini menjelaskan cara menggunakan fitur enkripsi Digital Rights Management (DRM) dari ApsaraVideo VOD, termasuk cara mengenkripsi video dengan DRM dan memutarnya menggunakan ApsaraVideo Player SDK.
Batasan
Enkripsi DRM hanya dapat diaktifkan melalui ApsaraVideo VOD console.
Penagihan
Enkripsi DRM diterapkan selama proses transkoding video. Anda hanya dikenai biaya transkoding saat melakukan transkoding video. Biaya enkripsi DRM dikenakan setiap kali suatu perangkat meminta lisensi untuk memutar video yang telah dienkripsi DRM. Untuk informasi lebih lanjut mengenai penagihan, lihat Penagihan DRM.
Kompatibilitas Enkripsi DRM
Solusi DRM | Perangkat seluler | Browser |
widevine | Android | Chrome, Firefox 47 ke atas, Microsoft Edge, dan Opera |
fairplay | iOS | Safari |
Enkripsi video dengan DRM
Langkah 1: (Opsional) Ajukan dan unggah sertifikat DRM
Jika Anda ingin menggunakan skema FairPlay untuk enkripsi DRM pada iOS, Anda harus mengajukan dan mengunggah sertifikat FairPlay. Langkah ini dapat dilewati jika Anda hanya memerlukan skema Widevine untuk enkripsi DRM pada Android.
Ajukan sertifikat FairPlay.
Untuk informasi lebih lanjut, lihat Ajukan sertifikat FairPlay.
Unggah sertifikat FairPlay.
Masuk ke ApsaraVideo VOD console.
Pada panel navigasi sebelah kiri, pilih Configuration Management > Media Processing > DRM Certificates.
Klik Upload Certificate.

Parameter
Deskripsi
Certificate Name
Nama sertifikat. Nama harus terdiri dari 2 hingga 32 karakter.
Content
Unggah Sertifikat FairPlay. Hanya file berekstensi .cer yang didukung.
Private Key
Kunci privat yang dilindungi password yang dibuat saat Anda mengajukan sertifikat.
Passphrase
Kunci yang digunakan untuk mendekripsi kunci privat. Kunci harus terdiri dari 1 hingga 32 karakter dan dapat berisi huruf serta angka.
ASk
Application Secret Key (ASk). Apple menyediakan ASk saat Anda mengajukan sertifikat. Kunci harus terdiri dari 1 hingga 32 karakter dan dapat berisi huruf serta angka.
Klik OK untuk menyelesaikan pengunggahan.
Langkah 2: Buat kelompok template transkoding untuk enkripsi DRM
Masuk ke ApsaraVideo VOD console. Pada panel navigasi sebelah kiri, pilih Configuration Management > Media Processing > Transcoding Template Groups.
Pada halaman Transcoding Template Groups, klik Create Transcoding Template Group untuk membuat kelompok guna enkripsi DRM.
Anda dapat mengaktifkan enkripsi DRM pada template transkoding reguler atau template pengemasan video. Contoh berikut menunjukkan cara mengaktifkan enkripsi DRM pada template transkoding reguler:
Pada bagian Basic information, atur Encapsulation Format menjadi HLS.
Pada bagian Advanced Parameters, aktifkan Video Encryption dan pilih DRM Encryption.
Konfigurasikan parameter lain sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Template transkoding.

Klik Save untuk membuat templat.
Setelah templat dibuat, Anda dapat melihat ID kelompok template transkoding pada halaman Transcoding Template Groups. Simpan ID tersebut untuk digunakan nanti saat memulai pekerjaan transkoding yang dienkripsi DRM.
Langkah 3: (Opsional) Buat alur kerja dan kaitkan dengan kelompok template transkoding DRM
Anda dapat mengatur tugas pemrosesan media—seperti transkoding, peninjauan, dan pembuatan snapshot—ke dalam sebuah alur kerja. Saat Anda memicu alur kerja tersebut selama pengunggahan atau pemrosesan media, file media akan diproses secara otomatis sesuai alur kerja yang telah ditentukan.
Anda dapat menambahkan node transkoding media yang dikaitkan dengan kelompok template transkoding DRM ke dalam alur kerja. Saat ini, Anda hanya dapat membuat alur kerja melalui konsol. Untuk informasi lebih lanjut, lihat Alur kerja.
Langkah 4: Mulai pekerjaan transkoding yang dienkripsi DRM untuk video
ApsaraVideo VOD memungkinkan Anda memicu transkoding selama atau setelah mengunggah video. Anda dapat memulai pekerjaan transkoding langsung dari kelompok template transkoding atau dari alur kerja yang mencakup node transkoding media.
Anda dapat menggunakan kelompok template transkoding atau alur kerja untuk memicu transkoding yang dienkripsi DRM selama pengunggahan video. Setelah video diunggah, Anda hanya dapat memicu transkoding yang dienkripsi DRM menggunakan alur kerja. Penggunaan kelompok template transkoding untuk memicu pekerjaan setelah pengunggahan tidak didukung. Untuk informasi lebih lanjut tentang cara memulai transkoding melalui konsol, lihat Transkoding audio dan video. Untuk informasi lebih lanjut tentang cara memulai transkoding menggunakan OpenAPI, lihat Transkoding audio dan video.
Langkah 5: Lihat hasil transkoding yang dienkripsi DRM
Tunggu notifikasi asinkron
Jika Anda telah mengonfigurasi notifikasi event untuk ApsaraVideo VOD, Anda dapat menerima pesan callback untuk Single Definition Transcoding Complete atau All Definitions Transcoding Complete untuk mendapatkan informasi pekerjaan transkoding. Untuk mengonfigurasi notifikasi event, lihat Notifikasi event.
Kueri pekerjaan secara sinkron
Putar video yang dienkripsi DRM
Video yang dienkripsi DRM hanya dapat didekripsi dan diputar menggunakan ApsaraVideo Player SDK yang disediakan oleh ApsaraVideo VOD.
ApsaraVideo Player SDK menyediakan SDK pemutar untuk berbagai platform, seperti iOS, Android, dan Web (HTML5 dan Flash). Anda dapat mengintegrasikan SDK ini untuk memutar video yang dienkripsi DRM di aplikasi atau situs web Anda.
Saat menggunakan ApsaraVideo Player SDK untuk memutar video yang dienkripsi DRM, perhatikan hal-hal berikut:
Versi ApsaraVideo Player SDK harus 5.2.1 atau lebih baru. Saat ini, FairPlay didukung di iOS, dan Widevine didukung di Android.
Sebelum menggunakan ApsaraVideo Player SDK, Anda harus mendapatkan lisensi pemutar. Untuk informasi lebih lanjut, lihat Kelola lisensi.
Sebelum mengintegrasikan ApsaraVideo Player SDK, tinjau kompatibilitas SDK pemutar dengan enkripsi DRM di berbagai platform. Untuk informasi lebih lanjut, lihat Kompatibilitas SDK pemutar untuk pemutaran terenkripsi.
Untuk langkah-langkah spesifik memutar video yang dienkripsi DRM menggunakan ApsaraVideo Player SDK, lihat Putar video terenkripsi, Putar video terenkripsi, dan Putar video terenkripsi.
Operasi seperti rotasi, pencerminan, dan pengambilan tangkapan layar tidak didukung saat memutar video berkeamanan tinggi, seperti video yang dienkripsi DRM.
