# Créez des applications natives avec Universal Player Choisissez Android, iOS, Apple TV ou Samsung Tizen. Téléchargez le SDKs éligible, essayez les lecteurs d'évaluation publics, suivez les étapes de configuration et affichez les captures d'écran de l'application. **Créez votre application avec le DRM-X Universal Player.** Choisissez Android, iOS/iPadOS, Apple TV ou Samsung Tizen. Chaque package comprend l'intégration du lecteur, un exemple d'application et des instructions de configuration. Ces SDKs sont des aperçus des développeurs. Consultez les résultats des tests ci-dessous et testez votre propre application avant sa sortie. ## 1. Choisissez votre plateforme[#](#choose-your-platform) ### Android Kotlin, Media3 et Widevine. Exemples pour téléphone et TV, streaming et téléchargements VOD protégés sur appareils compatibles. [Essayez le APK et créez une application Android →](https://docs.drm-x.com/fr/sdk/android) ### iPhone & iPad Swift Package, SwiftUI et FairPlay. Commandes tactiles, listes de lecture et téléchargements protégés. iOS/iPadOS 15+. [Créez votre application iOS →](https://docs.drm-x.com/fr/sdk/apple#ios-quick-start) ### Apple TV Le même Apple SDK comprend un exemple d'application tvOS avec navigation à distance, listes de lecture et streaming FairPlay. tvOS 15+. [Créez votre application Apple TV →](https://docs.drm-x.com/fr/sdk/apple#tvos-quick-start) ### Samsung Smart TV JavaScript, Samsung AVPlay et Widevine DASH VOD. Commandes plein écran, listes de lecture et navigation à distance. [Essayez le kit d'évaluation TV et créez une application Tizen →](https://docs.drm-x.com/fr/sdk/tizen) ## 2. Téléchargez le SDK depuis Console[#](#download-sdk) - **Connectez-vous.**Ouvrez [Console → Integrations](https://6.drm-x.com/console/integrations) avec l’organisation cliente disposant d’un abonnement **Professional** ou **Enterprise** actif. - **Choisissez la carte de votre plateforme.**Téléchargez l’AAR ou le SDK Android complet, le ZIP Apple SDK ou le ZIP Tizen SDK. iOS et tvOS partagent le même ZIP Apple. - **Extraire et ouvrir README.md.**Conservez la structure de dossiers fournie. Le Console affiche les détails de la version et les SHA-256 sommes de contrôle. Conservez les bundles client SDK dans le stockage de dépendance de votre équipe privée. - **Exécutez l'exemple, puis connectez votre application.**Suivez le guide de la plateforme. Utilisez vos propres identifiants d'application et certificats de signature. Testez votre contenu, votre backend et vos appareils physiques avant de distribuer votre application. | Télécharger | Accès | Ce que vous recevez | | --- | --- | --- | | Android SDK | Professional / Enterprise | 1.0.0-preview.13 : AAR, SDK complet et exemples d’intégration dont la compilation a été vérifiée | | Apple SDK | Professional / Enterprise | 1.0.0-preview.3 : Swift Package, exemples Xcode pour iOS/tvOS et tests | | Tizen SDK | Professional / Enterprise | 1.0.0-preview.1 : API JavaScript, déclarations de types, exemple avec télécommande et tests | | Android évaluation APK | Publique | Application de démonstration signée ; [télécharger et installer](https://docs.drm-x.com/fr/sdk/android#try-android-app) | | Samsung kit d'évaluation / WGT | Publique | Widget non signé et compagnon local ; [configurez et signez pour votre TV](https://docs.drm-x.com/fr/sdk/tizen#try-tv-app) | | Évaluation Apple | Compilation à partir du SDK réservé aux abonnements éligibles | Signez l'exemple avec votre équipe Apple. Il n'y a pas de téléchargement public IPA ou TestFlight. | Les comptes Trial et Standard peuvent lire chaque guide et télécharger les applications d'évaluation publiques. SDK l'autorisation de téléchargement est vérifiée par le serveur, y compris lorsqu'un ancien lien de téléchargement est réutilisé. ## 3. Connectez votre backend et votre contenu publié[#](#connect-your-backend) - [Préparez et publiez](https://docs.drm-x.com/fr/packaging/overview) une vidéo chiffrée. Utilisez DASH/CENC pour Android/Tizen et HLS/CBCS avec un déploiement FairPlay actif pour Apple. - Créez un point de terminaison de session de lecture HTTPS authentifié dans votre propre backend. Il vérifie les droits du spectateur et appelle [DRM-X Session de lecture API](https://docs.drm-x.com/fr/api-reference/playback-sessions). - Renvoyez Universal Playback Session Contract v1 avec le manifeste enregistré, les endpoints de licence et de certificat, une autorisation de courte durée et l’endpoint de libération de session. Gardez Site Key et Access Key sur le serveur. - Définissez le point de terminaison de l'application, la publication Content IDs et le rappel de connexion du spectateur. Une session de streaming est créée lorsque le visionnage commence ; arrêter ou remplacer la lecture pour la libérer. - Commencez par VOD. Vérifiez le son, la navigation dans la vidéo, les sous-titres présents, le changement de contenu, le refus d’accès et la libération de session. Testez le direct uniquement pendant une diffusion active. Le SDK ne remplace pas votre logique de connexion client ou d'abonnement. Commencez par les [exemples backend](https://docs.drm-x.com/fr/integrations/backend-languages) ; utilisez un [token proxy](https://docs.drm-x.com/fr/license-service/token-proxy) lorsque votre architecture en a besoin. ## Voir les interfaces des lecteurs[#](#app-screenshots) Découvrez la lecture sur téléphones, TV et écrans passagers. Les visuels retouchés du lecteur incluent une image vidéo fournie et un exemple de sous-titre. Les résultats des tests sur appareils figurent séparément ci-dessous. [![Montage illustrant la lecture. Une image vidéo fournie et un exemple de sous-titre ont été ajoutés à l’interface du lecteur.](https://docs.drm-x.com/assets/native-apps/android-playback-illustration.png?v=20260918-clean)](https://docs.drm-x.com/assets/native-apps/android-playback-illustration.png?v=20260918-clean)Montage illustrant la lecture. Une image vidéo fournie et un exemple de sous-titre ont été ajoutés à l’interface du lecteur. [![Montage illustrant la lecture. Une image vidéo fournie et un exemple de sous-titre ont été ajoutés à l’interface du lecteur.](https://docs.drm-x.com/assets/native-apps/iphone-playback-illustration.png?v=20260918-clean)](https://docs.drm-x.com/assets/native-apps/iphone-playback-illustration.png?v=20260918-clean)Montage illustrant la lecture. Une image vidéo fournie et un exemple de sous-titre ont été ajoutés à l’interface du lecteur. [Voir la capture Android originale](https://docs.drm-x.com/assets/native-apps/android-settings-capture-20260918.png) [![Montage illustrant la lecture. Une image vidéo fournie et un exemple de sous-titre ont été ajoutés à l’interface du lecteur.](https://docs.drm-x.com/assets/native-apps/apple-tv-playback-illustration.png?v=20260918-clean)](https://docs.drm-x.com/assets/native-apps/apple-tv-playback-illustration.png?v=20260918-clean)Montage illustrant la lecture. Une image vidéo fournie et un exemple de sous-titre ont été ajoutés à l’interface du lecteur. [![Montage illustrant la lecture. Une image vidéo fournie et un exemple de sous-titre ont été ajoutés à l’interface du lecteur.](https://docs.drm-x.com/assets/native-apps/samsung-tv-playback-illustration.png?v=20260918-clean)](https://docs.drm-x.com/assets/native-apps/samsung-tv-playback-illustration.png?v=20260918-clean)Montage illustrant la lecture. Une image vidéo fournie et un exemple de sous-titre ont été ajoutés à l’interface du lecteur. ![Android TV](https://docs.drm-x.com/assets/native-apps/android-tv-playback-illustration.png?v=20260918-clean)Android TV. Illustration conceptuelle. L’appareil et la scène de lecture sont générés ; la compatibilité doit être vérifiée pour chaque déploiement. ![Écrans passagers automobiles](https://docs.drm-x.com/assets/native-apps/automotive-playback-illustration.png?v=20260918-clean)Écrans passagers automobiles. Illustration conceptuelle. L’appareil et la scène de lecture sont générés ; la compatibilité doit être vérifiée pour chaque déploiement. ![Écrans de dossier de siège d’avion](https://docs.drm-x.com/assets/native-apps/aircraft-playback-illustration.png?v=20260918-clean)Écrans de dossier de siège d’avion. Illustration conceptuelle. L’appareil et la scène de lecture sont générés ; la compatibilité doit être vérifiée pour chaque déploiement. ## Appareils testés et vérifications avant sortie[#](#tested-devices) | Plateforme | Tests de périphérique terminés | Que tester dans votre application | | --- | --- | --- | | Android | appareil Samsung Android : VOD/flux hors ligne et rotation des clés en direct ; Le live du 17 septembre a atteint 1920×1080. | Votre appareil/CDM, les règles de qualité et de sortie, l’expiration hors ligne, le démarrage à froid et le renouvellement. Ce résultat ne valide pas la lecture Android en 4K. | | iOS | iPhone : VOD, téléchargement protégé, reprise et renouvellement ; test de direct de six minutes capable de lire la 4K avec rotation de clés. | Démarrage à froid entièrement déconnecté, vos politiques de contenu/sortie et votre iPad physique. La disposition du simulateur n'est pas une preuve de lecture FairPlay. | | tvOS | Physique Apple TV : FairPlay VOD et télécommandes. | Direct, 4K/HDR et chaque combinaison Apple TV/écran. Ce SDK propose le streaming sur tvOS. | | Samsung Tizen | Samsung Smart TV (Tizen) : VOD protégé en Full HD, lecture continue et changement de sous-titres anglais/chinois confirmés le 17 septembre. | Validez la nouvelle intégration avec votre backend et chaque modèle TV. Le direct, le hors ligne et HDR ne sont pas encore vérifiés. L’application d’évaluation nécessite que le service compagnon local reste actif. | Validation du SDK client : les exemples Android ont été compilés avec l’AAR livré ; le package Apple a réussi 25 tests et la compilation des exemples iOS/tvOS pour simulateur sous Xcode 26.3 ; les tests de cycle de vie, d’UI et du service compagnon Tizen passent. Les résultats sur appareils réels concernent les moteurs et interfaces testés auparavant, pas une nouvelle validation physique de chaque package client. ## Si l’exemple ne peut pas lire la vidéo[#](#get-help) - **SDK téléchargement indisponible :** confirmez que l'organisation sélectionnée dispose d'un abonnement Professional ou Enterprise actif ; reconnectez-vous si la session a expiré. - **Échec de l'autorisation vidéo :** vérifiez les Published Content ID, les droits du spectateur et le point de terminaison du serveur. Ne placez pas les informations d’identification du locataire dans l’application pour contourner ce problème. - **Lecture impossible sur simulateur Apple :** testez FairPlay avec une application signée sur un appareil réel. - **Samsung échec de l'installation :** vérifiez Developer Mode, DUID, le profil de certificat et Permit to install applications. Suivez les Tizen étapes de signature. - **Vidéo saccadée sur TV :** fournissez un codec et des renditions compatibles. Le Samsung Smart TV testé exige Full HD plutôt qu’un manifeste de démo privilégiant UHD. Pour obtenir de l'aide, partagez la version SDK, l'appareil/OS, Content ID, l'heure et un code d'erreur expurgé. Excluez les informations d’identification, l’autorisation de session, les URL signées et les charges utiles de licence.