Bangun pemutaran terlindungi dengan DRM-X
Pelajari tutorial, referensi API, dan panduan integrasi. Mulailah dengan satu video terlindungi, lalu ikuti langkah untuk platform Anda.
Video terlindungi pertama Anda →Panduan dari pengaturan Console hingga pemutaran.Paket isi Anda....... →Publikasikan keluaran DASH dan HLS terenkripsi.Integrasikan pemutar Anda →Pilihan integrasi web, Android, Apple, dan native.Choose your integration →Find your platform, download the kit and follow its setup guide.Gunakan API →Input tepercaya, otorisasi, dan respons.
Mulai#
- Video terlindungi pertama AndaMulai DRM-X 6.0 pemutaran Web yang dilindungi: mempublikasikan konten, membuat barang-barang paling banyak kredensial, mengotorisasi penampil, dan memuat daftar muatan yang terdaftar.
- Buat kredensial integrasi serverCari Environment ID, Site Key, Access Key, dan Content ID. Simpan kredensial pada backend terpercaya Anda.
Konsep inti #
Siapkan isi #
- Kemas dan publikasikan kontenPaket dan mempublikasikan DRM-X 6.0 yang dilindungi VOD memakai DASH / CENC, HLS / CBCS, tombol tunggal atau penghitung kualitas multi- kunci, dan dikelola atau penyimpanan awan terdaftar.
- Desktop Packager: langkah demi langkahKemas video atau audio, periksa Content IDs, pilih enkripsi, salin perintah CLI, dan pulihkan unggahan dengan petunjuk Windows bergambar.
- CLI Packager: perintah dan pemulihanPaket video master, otomatis dengan terproteksi kredensial, menafsirkan kemajuan dan melanjutkan upload terganggu tanpa re-encoding.
- Video panjang, 4K, dan 8KRencana tiga-jam VOD berjalan dengan paket interaktif-ukuran dan upload-time kalkulator, source- sadar tangga resolusi dan bimbingan pemulihan.
- Hubungkan penyimpanan cloudHubungkan AWS S3, Microsoft Azure, Google Cloud Storage, Alibaba Cloud OSS, atau Tencent Cloud COS untuk mengirimkan media terenkripsi.
- Amazon S3 dan CloudFront: langkah demi langkahHubungkan bucket S3 pribadi ke DRM-X 6.0 dengan izin cakupan IAM, browser CORS, pengiriman CloudFront HTTPS dan daftar periksa verifikasi unggahan.
Otorisasi lisensi #
- Ikhtisar otorisasi lisensiGunakan Playback Session API setelah backend memeriksa izin menonton. Pilih aturan pemutaran, hubungkan pemutar, lalu lepaskan sesi saat pemutaran berakhir.
- Templat bernama dan kebijakan khususPilih kebijakan DRM-X yang cocok dengan paket yang diterbitkan, termasuk jangka waktu, perlindungan keluaran, dan pengukur kualitas.
- Gunakan proksi token di sisi serverPertahankan DRM License Token di belakang backend Anda sendiri saat mempertahankan tantangan asli DRM dan bytes respon lisensi.
Referensi API#
- Buat sesi pemutaranRequest and consume the DRM-X Universal Playback Session Contract with authentication, trusted Content IDs, and bounded authorization.
- Referensi kesalahan sesi pemutaranMengidentifikasi sesi pemutaran API error, memahami HTTP status dan ID permintaan, dan memilih tindakan pemulihan yang aman.
pemutar dan SDKs #
- Pemutaran Web dan HTML5Integrasikan DRM-X 6.0 yang dilindungi Pemutaran Web dengan Universal Player, memenuhi syarat Shaka, PHP, ASP.NET Core, otomatis DRM seleksi, dan diagnosis aman.
- Bangun aplikasi native dengan Universal PlayerPilih Android, iOS, Apple TV, atau Samsung Tizen. Unduh SDKs yang tersedia dalam langganan Anda, coba pemutar evaluasi publik, dan ikuti panduan pengaturan serta tangkapan layar aplikasi.
- Android SDK dan Media3 nativeUnduh pemutar Android dengan daftar putar yang dapat diurutkan dengan menyeret, pengaturan acak dan ulang yang tersimpan, serta fitur melanjutkan pemutaran offline. Integrasikan pemutaran terlindungi menggunakan DRM-X atau Media3 native.
- Integrasi Apple FairPlayIntegrasikan DRM-X 6.0 FairPlay Streaming nyala iOS, iPadOS, tvOS, dan Safari memakai Swift, AVFoundation, SPC dan CKC pertukaran, dan keamanan otorisasi server.
- Samsung Tizen SDK dan evaluasi di TVInstal pemutar evaluasi Samsung TV, konfigurasikan dan tandatangani WGT, lalu integrasikan Widevine VOD dengan Tizen Universal Player SDK.
- Amazon Fire TV SDK untuk Vega OSBuild a native Amazon Fire TV app with DRM-X Universal Player: download eligibility, screenshots, Vega setup, viewer authentication, configuration, build and device testing.
- Roku TV Universal Player SDKBuild a native Roku TV app with protected Widevine playback, remote controls, playlists, audio and subtitles using the DRM-X 6.0 Universal Player SDK.
- Integrasi DRM nativeIntegrate native Widevine, PlayReady, FairPlay, or WisePlay clients with DRM-X 6.0 using the Universal Playback Session Contract without embedding server credentials.
Integrasi #
- Pusat integrasi dan unduhanPertahankan 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.
- Plugin WordPress instalasi dan konfigurasiInstal plugin WordPress bersama, memetakan pelajaran untuk Content ID, dan menjaga pendaftaran LMS Anda dan aturan keanggotaan.
- Video LearnDash DRM: embed Universal PlayerHubungkan pelajaran LearnDash dan langkah-langkah bersama ke DRM-X dengan plugin WordPress bersama dan aturan akses kursus yang ada.
- Aktivitas video terlindungi MoodleInstal aktivitas Moodle, tambahkan konten yang dilindungi ke suatu kursus, dan gunakan lagi aturan pendaftaran asli dan ketersediaan.
- Contoh bahasa pemrograman backendMemahami aliran pemutaran umum dan menemukan callback yang tepat untuk mengubah Node.js, Django, Laravel, PHP, ASP.NET atau Java.
- Integrasi ASP.NET Core Universal PlayerPasang SDK .NET, hubungkan pengguna yang terautentikasi dan pencarian konten, lalu sediakan endpoint sesi pemutaran yang disertakan.
- ASP.NET Framework 4.8 video integrasi DRMTambahkan adaptor kode sumber Windows/IIS ke aplikasi ASP.NET Framework yang ada dan hubungkan delegasi otorisasi yang dijalankan pada setiap permintaan.
- Node.js + Express video integrasi DRMPasang Express SDK, hubungkan login yang sudah ada, lalu kembalikan Content ID yang diizinkan dari satu callback yang berjalan saat permintaan.
- Video terlindungi dengan DjangoGunakan autentikasi Django dan callback izin Anda sendiri. Paket DRM-X tidak membuat tabel video atau pemberian akses.
- Java, Spring Boot dan VuePasang starter Spring Boot dan hubungkan ContentEntitlement ke repositori isi dan pengguna yang ada. Tambahkan Vue hanya jika antarmuka Anda menggunakannya.
- Integrasi Laravel dan Node.jsHubungkan Laravel ke katalog dan sistem pembelian yang ada melalui ContentAuthorizer. Tidak diperlukan tabel konten atau izin akses DRM-X.
- Canvas, Blackboard, Brightspace dan Open edXUse the LTI 1.3 bridge to open protected video from an LMS with a signed platform launch.
- Shopify video yang dilindungiUse a signed Shopify app proxy and server-verified purchases to open a protected-video page.
- Unduh SDKs dan contohUnduh kit integrasi Web lengkap, SDK dan contoh untuk satu platform, atau SDK pemutar native.
- Kajabi, Thinkific dan TeachableConnect a trusted learner login to server-side enrollment checks before opening protected video.
Operate #
- Integrasi DRM untuk siaran langsungIntegrasikan DRM-X 6.0 Live DRM dengan CPIX atau SPEKE pengepakan, memutar periode kripto, menyelaraskan manifestasi, otorisasi terbarukan, dan multi- platform pengujian.
- pengaturan streaming langsung AWS dan OBSBuat alur kerja langsung AWS, konfigurasikan OBS, uji pemutaran DRM, dan hentikan sumber daya setelah acara Anda.
- Atasi masalah pemutaran terlindungiTelusuri masalah pengemasan, otorisasi, sertifikat, lisensi DRM, manifes, dekripsi, dan pemutaran DRM-X 6.0 menggunakan data diagnostik yang telah dibersihkan dari kunci dan informasi sensitif lainnya.
- Daftar pemeriksaan keamanan produksiProduction security checklist untuk DRM-X 6.0 integrations: least-hak istimewa kredensial, server-side policy, penanganan rahasia, log aman, batas transportasi, dan rilis lifecycle.
DRM-X 6.0