Terapkan enkripsi DRM (Digital Rights Management) pada video di ApsaraVideo VOD dan putar kembali menggunakan ApsaraVideo Player SDK.
Batasan
Anda hanya dapat mengaktifkan enkripsi DRM di ApsaraVideo VOD console.
Penagihan
Enkripsi DRM menggunakan metode penagihan pay-as-you-go tanpa biaya minimum. Biaya terdiri dari dua bagian:
| Jenis biaya | Kapan dikenakan |
|---|---|
| Biaya transkoding | Saat video ditranskoding dengan enkripsi DRM diaktifkan. |
| Biaya lisensi | Setiap kali perangkat meminta lisensi untuk memutar video yang dienkripsi DRM. |
Untuk detail harga, lihat Enkripsi DRM.
Kompatibilitas enkripsi DRM
Solusi DRM | Perangkat seluler | Browser |
Widevine | Android | Chrome, Firefox 47 dan versi lebih baru, Microsoft Edge, dan Opera |
FairPlay | iOS | Safari |
Terapkan enkripsi DRM
Langkah 1: (Opsional) Ajukan dan unggah sertifikat DRM
Untuk melindungi konten pada perangkat iOS dengan FairPlay, Anda harus mengajukan dan mengunggah sertifikat FairPlay. Langkah ini dapat dilewati jika hanya perlu melindungi konten untuk perangkat Android menggunakan Widevine.
Ajukan sertifikat FairPlay.
Untuk informasi lebih lanjut, lihat Ajukan sertifikat FairPlay Streaming.
Unggah sertifikat FairPlay.
Masuk ke ApsaraVideo VOD console.
Di panel navigasi sebelah kiri, pilih Configuration Management > Media Processing > DRM Certificates.
Klik Upload Certificate.
Parameter
Deskripsi
Certificate Name
Nama sertifikat, panjangnya 2 hingga 32 karakter.
Content
File sertifikat FairPlay. Hanya file dengan ekstensi .cer yang didukung.
Private Key
Kunci privat yang dilindungi kata sandi yang Anda buat saat mengajukan sertifikat.
Passphrase
Kunci yang digunakan untuk mendekripsi kunci privat. Panjangnya harus 1 hingga 32 karakter dan dapat berisi huruf serta angka.
ASk
Application Secret Key (ASk) dari Apple. Panjangnya harus 1 hingga 32 karakter dan dapat berisi huruf serta angka.
Klik OK.
Langkah 2: Buat kelompok template transkoding DRM
Masuk ke ApsaraVideo VOD console. Di panel navigasi sebelah kiri, pilih Configuration Management > Media Processing > Transcoding Template Groups.
Di halaman Transcoding Template Groups, klik Create Transcoding Template Group untuk membuat kelompok template transkoding yang mendukung DRM.
Anda dapat mengaktifkan enkripsi DRM baik pada template transkoding reguler maupun template pengemasan video. Langkah-langkah berikut menunjukkan cara mengaktifkan enkripsi DRM pada template transkoding reguler:
Pada bagian Basic information, atur Encapsulation Format ke HLS.
Pada bagian Advanced Parameters, aktifkan Video Encryption dan pilih DRM Encryption.
Konfigurasikan parameter lain sesuai kebutuhan. Untuk deskripsi parameter secara rinci, lihat Template transkoding.
Klik Save.
Simpan ID ini. Anda memerlukannya untuk memulai pekerjaan enkripsi DRM.
Langkah 3: (Opsional) Buat alur kerja untuk transkoding DRM
Alur kerja mengatur tugas pemrosesan media seperti transkoding, peninjauan konten, dan pembuatan snapshot dalam urutan tertentu. Saat dipicu selama unggah atau pemrosesan media, alur kerja secara otomatis memproses file media sesuai langkah-langkah yang telah ditentukan.
Anda dapat menambahkan node transkoding yang menggunakan kelompok template transkoding yang mendukung DRM ke dalam alur kerja. Alur kerja hanya dapat dibuat di ApsaraVideo VOD console. Untuk informasi lebih lanjut, lihat Alur kerja.
Langkah 4: Mulai pekerjaan transkoding DRM
Transkoding dapat dipicu baik selama maupun setelah unggah video. Anda dapat memulai pekerjaan dengan langsung menggunakan kelompok template transkoding atau menggunakan alur kerja yang mencakup node transkoding.
Saat ini, transkoding yang dienkripsi DRM hanya dapat dipicu dengan menggunakan kelompok template transkoding dan alur kerja selama unggah video, atau dengan menggunakan alur kerja setelah unggah video. Penggunaan kelompok template transkoding untuk memicu transkoding yang dienkripsi DRM setelah video diunggah tidak didukung. Untuk petunjuk lengkap, lihat Transkoding audio dan video untuk metode konsol dan Transkoding audio dan video untuk metode OpenAPI.
Langkah 5: Periksa hasil pekerjaan
Terima notifikasi event
Jika notifikasi event dikonfigurasi untuk ApsaraVideo VOD, informasi tugas dikirim dalam pesan callback SingleStreamTranscodeComplete atau TranscodeComplete. Untuk informasi lebih lanjut tentang cara mengonfigurasi notifikasi event, lihat Notifikasi Event.
Periksa status pekerjaan
Mainkan video yang dienkripsi DRM
Video yang dienkripsi DRM hanya dapat diputar menggunakan ApsaraVideo Player SDK.
ApsaraVideo Player SDK mendukung berbagai platform, termasuk iOS, Android, dan web (HTML5 dan Flash). Integrasikan SDK ke dalam aplikasi atau situs web Anda untuk mengaktifkan pemutaran video yang dienkripsi DRM.
Saat menggunakan ApsaraVideo Player SDK untuk memutar video yang dienkripsi DRM, perhatikan hal-hal berikut:
Diperlukan ApsaraVideo Player SDK versi 5.2.1 atau lebih baru. FairPlay didukung di iOS, dan Widevine didukung di Android.
Lisensi pemutar diperlukan sebelum menggunakan ApsaraVideo Player SDK. Untuk informasi lebih lanjut, lihat Dapatkan lisensi.
Sebelum mengintegrasikan ApsaraVideo Player SDK, tinjau kompatibilitas DRM untuk setiap platform. Untuk informasi lebih lanjut, lihat Kompatibilitas ApsaraVideo Player SDK.
Untuk petunjuk memutar video yang dienkripsi DRM, lihat panduan pemutaran untuk platform target Anda: Mainkan video terenkripsi, Mainkan video terenkripsi, dan Mainkan video terenkripsi.
Operasi seperti rotate, mirror, dan screenshot tidak didukung selama pemutaran video yang dienkripsi DRM.
FAQ
Apa yang harus saya lakukan jika video yang dienkripsi DRM gagal diputar di browser?
Apa yang harus saya lakukan jika pemutaran FairPlay mengembalikan error 503?
Jika video yang dienkripsi DRM mengembalikan error 503 selama pemutaran FairPlay di Safari, tetapi dapat diputar normal menggunakan Widevine di Chrome, lakukan troubleshooting sebagai berikut:
Periksa status sertifikat FairPlay. Masuk ke ApsaraVideo VOD console, lalu pilih Configuration Management > Media Processing > DRM Certificate Management untuk memastikan sertifikat FairPlay telah diunggah dan statusnya normal. Jika daftar sertifikat kosong atau sertifikat telah kedaluwarsa, ajukan dan unggah sertifikat FairPlay baru.
Verifikasi parameter sertifikat. Pastikan nilai ASK dan Passphrase yang Anda masukkan saat mengunggah sertifikat sesuai dengan informasi pada sertifikat Apple Developer Anda. ASK disediakan oleh Apple, sedangkan Passphrase adalah kunci yang digunakan untuk mendekripsi kunci privat. Kedua nilai tersebut harus persis sama dengan informasi yang Anda gunakan saat mengajukan sertifikat.
Diagnosis permintaan lisensi. Di Safari, buka Developer Tools (F12), beralih ke tab Network, putar video yang dienkripsi DRM, lalu filter permintaan lisensi. Periksa kode status respons dan badan respons. Error 503 biasanya menunjukkan bahwa layanan lisensi DRM sementara tidak tersedia, atau konfigurasi sertifikat menyebabkan server menolak permintaan.
Lakukan troubleshooting dengan membandingkan browser. Jika video yang sama dapat diputar normal di Chrome menggunakan Widevine, maka enkripsi DRM dan transkoding bukanlah penyebab masalah. Fokuskan troubleshooting pada konfigurasi sertifikat FairPlay atau layanan lisensi Apple.