Construire une expérience Apple, pas une solution de rechange pour le navigateur
FairPlay Streaming est la DRM Voie protégée HLS sur les environnements de lecture Apple pris en charge. DRM-X connecte ce chemin à votre flux de travail de publication de contenu et d'autorisation de serveur, AVFoundation ou de l'aide Safari lecteur l'intégration gère l'échange côté appareil.
Choisissez et testez la pile de lecture réelle: une application Apple native et un web Safari lecteur n'ont pas le même cycle de vie ou comportement de compatibilité. Package crypté HLS pour la plate-forme prévue et testez les versions du système d'exploitation, les codecs et les combinaisons de résolution que vous promettez de fournir.
Traiter différemment les certificats et les certificats privés identifiants
Le certificat d'application est une entrée publique utilisée par le lecteur pour construire un défi. Le matériel d'implémentation privé FairPlay identifiants et côté serveur ne sont pas des actifs lecteur.
Une intégration de production nécessite les permissions Apple applicables et la configuration des justificatifs FairPlay approuvés. Dans DRM-X, la lecture doit utiliser le déploiement actif associé à l'environnement sélectionné, ou un défaut de même organisation explicitement configuré. L'activation d'un autre client identifiants n'est pas un retour acceptable.
Suivez le certificat → SPC → CKC séquence
Authentifiez d'abord le spectateur sur votre moteur de recherche et autorisez la publication demandée Content ID. Retournez la configuration de confiance FairPlay, la référence de certificat public et l'autorisation de licence limitée. Votre application ou web lecteur charge le certificat et demande au cadre multimédia Apple de créer un défi SPC.
Envoyez les octets de défi exacts au paramètre de licence configuré. Retournez les octets CKC dans le formulaire prévu par votre intégration lecteur. L'encodage, le type de contenu et l'emballage des réponses sont des erreurs d'intégration courantes : n'appliquez pas une conversion arbitraire JSON ou base64 à moins que ce contrat client ne l'exige.
- Déploiement approuvé et actif des titres de compétences
- Corriger HLS les identifiants de chiffrement et de contenu
- Récupération du certificat et manipulation exacte SPC/CKC
- Tests de lecture réels Safari ou Apple-device
Plan d'affichage hors ligne natif indépendamment
L'affichage hors ligne d'Apple utilise le téléchargement natif spécifique à la plate-forme et les APIs à clé de contenu persistantes. Ce n'est pas la même implémentation que le stockage Android de Widevine, et une intégration ordinaire en streaming Safari ne doit pas être annoncée comme une application hors ligne téléchargeable.
Si la visualisation hors ligne ou à bord d'Apple est requise, définissez l'application native, les droits, le cycle de vie et l'acceptation de l'appareil avec Haihaisoft avant le déploiement. Le DRM-X Android AAR n'est pas un FairPlay SDK. L'architecture de service de licence partagée peut simplifier votre moteur, mais chaque plate-forme a encore besoin de son propre chemin client correctement implémenté.
Questions communes
Dois-je mettre la clé privée FairPlay dans mon application?
Non. Seul le certificat d'application publique appartient à l'échange client. Le privé identifiants reste protégé côté serveur.
Puis-je réutiliser l'implémentation Android Widevine ?
Réutiliser vos concepts d'authentification et de droits, et non le code côté appareil. FairPlay utilise un cadre natif différent et un échange SPC/CKC.
L'approbation Apple est-elle incluse automatiquement?
Non. Les autorisations Apple applicables, identifiants et les droits de contenu doivent être établis pour le déploiement du client.
Contexte de la plateforme: Pomme FairPlay Streaming. Product behavior and deployment scope are described above; platform capabilities do not imply every customer deployment is qualified.
