Bangun sebuah pengalaman Apple, bukan sebuah peramban memutar
FairPlay Streaming adalah DRM path untuk dilindungi HLS pada lingkungan yang didukung Apple pemutaran. DRM-X menghubungkan path tersebut ke penerbitan konten Anda dan alur kerja otorisasi server, sementara AVFoundation atau yang didukung Safari pemutar Integrasi menangani penyimpangan-sisi pertukaran.
Pilih dan uji tumpukan putar sebenarnya: aplikasi asli Apple dan web Safari pemutar tidak memiliki lifecycle atau perilaku kompabilitas identik. Paket terenkripsi HLS untuk platform yang diinginkan dan uji versi sistem-sistem, codecs dan kombinasi resolusi Anda janji-janji.
Perlakukan sertifikat dan privat kredensial secara berbeda
Sertifikat aplikasi adalah masukan publik yang digunakan oleh pemutar untuk membangun sebuah tantangan. Pribadi FairPlay kredensial dan material implementasi sisi server- adalah bukan pemutar aset. Jauhkan mereka dari situs web, bundel aplikasi dan sampel pelanggan yang dapat diunduh.
Sebuah integrasi produksi memerlukan izin Apple yang berlaku dan disetujui FairPlay pengaturan kredensial. Dalam DRM-X, pemutaran harus menggunakan penyebaran aktif yang terkait dengan Lingkungan yang dipilih, atau secara eksplisit dikonfigurasi same- organisasi baku. Mengaktifkan klien lain kredensial bukanlah fallback yang diterima.
Ikuti sertifikat Uganda SPC → CKC urutan
Pertama otentikasi penampil pada backend Anda dan otorisasi yang diminta Diterbitkan Content ID. Kembalikan konfigurasi FairPlay yang terpercaya, referensi sertifikat publik dan otorisasi lisensi terbatas. Aplikasi Anda atau web pemutar memuat sertifikat dan meminta kerangka kerja media Apple untuk membuat tantangan SPC.
Kirim tantangan byte tepat ke titik akhir yang dikonfigurasi lisensi. Kembalikan bita CKC dalam bentuk yang diharapkan oleh integrasi pemutar. Encoding, tipe isi dan respon adalah kesalahan integrasi umum: jangan menerapkan sebuah acak JSON atau konversi base64 kecuali bahwa kontrak klien tertentu membutuhkannya. Keluarkan reservasi streaming ketika percobaan berakhir.
- Disetujui dan aktif penyebaran kredensial
- Benar HLS enkripsi dan pengidentifikasi isi
- Penangkapan sertifikat dan penanganan tepat SPC / CKC
- Tes putar perangkat Safari atau Apple-device yang sebenarnya
Rencana native offline melihat secara independen
Penampakan offline Apple menggunakan unduh lokal -spesifik dan integrasi berkelanjutan -kunci APIs. Ini bukan implementasi yang sama seperti Android 's Widevine kunci-set penyimpanan, dan yang biasa Safari integrasi streaming seharusnya tidak diiklankan sebagai aplikasi offline yang dapat diunduh.
Jika Apple offline atau on-board melihat diperlukan, mendefinisikan aplikasi asli, hak-hak, lifecycle dan penerimaan perangkat dengan Haihaisoft sebelum penyebaran. DRM-X Android AAR bukan FairPlay SDKArsitektur layanan bersama dapat menyederhanakan backend Anda, tetapi setiap platform masih membutuhkan sendiri jalur klien yang diimplementasikan dengan benar.
Pertanyaan umum
Haruskah aku meletakkan kunci pribadi FairPlay dalam aplikasi saya?
No Hanya sertifikat aplikasi publik milik dalam pertukaran klien. Swap kredensial tetap protected server-side.
Dapatkah saya menggunakan kembali Android Widevine implementasi?
Gunakan lagi konsep otentikasi dan hak Anda, bukan kode sisi samping. FairPlay menggunakan kerangka kerja asli yang berbeda dan SPC / CKC pertukaran.
Apakah persetujuan Apple termasuk secara otomatis?
Tidak, Izin Apel Terapan, kredensial dan hak isi harus didirikan untuk penyebaran pelanggan.
Latar belakang platform: Apple FairPlay Streaming. Product behavior and deployment scope are described above; platform capabilities do not imply every customer deployment is qualified.
