Créez des applications natives avec Universal Player
Choisissez Android, iOS, Apple TV ou Samsung Tizen. Téléchargez les SDKs inclus dans votre abonnement, essayez les lecteurs d’évaluation publics et consultez les étapes de configuration et les captures d’écran.
Essayez la démonstration PHP avec DEMO-QUICKSTART.md dans votre SDK ZIP. Pour vos propres contenus, intégrez d’abord votre site et votre backend, puis suivez MOBILE-AND-TV-APPS.md pour connecter votre application au même système de connexion et aux mêmes règles d’accès.
1. Choisissez votre plateforme#
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 →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 →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 →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 →Amazon Fire TV (Vega OS)
React Native, native Vega media and Widevine VOD. Build a configurable app with playlist autoplay, fullscreen and text subtitles. SDK downloads require an active Professional or Enterprise subscription.
Build your Fire TV app →2. Téléchargez le SDK depuis Console#
- Connectez-vous.Ouvrez Console → Developer Tools → Device SDKs 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.14 : AAR, SDK complet et exemples d’intégration dont la compilation a été vérifiée |
| Apple SDK | Professional / Enterprise | 1.0.0-preview.4 : Swift Package, exemples Xcode pour iOS/tvOS et tests |
| Tizen SDK | Professional / Enterprise | 1.0.0-preview.3 : 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 |
| Samsung kit d'évaluation / WGT | Publique | Widget non signé et compagnon local ; configurez et signez pour votre TV |
| É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. |
Téléchargez depuis Developer Tools → Device SDKs. L’utilisation du SDK exige un accès Professional ou Enterprise actif, y compris une évaluation Professional approuvée. Standard conserve les APIs natives pour votre propre lecteur. L’accès au SDK est vérifié à la création de session et au renouvellement de licence ; les licences hors ligne expirent au plus tard à la fin de la période de service du compte.
3. Connectez votre backend et votre contenu publié#
- Préparez et publiez 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.
- 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 ; utilisez un token proxy lorsque votre architecture en a besoin.
Voir les interfaces des lecteurs#


Voir la capture Android originale





Si l’exemple ne peut pas lire la vidéo#
- 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.
- Si la vidéo saccade sur le téléviseur, utilisez un codec et une résolution pris en charge et fournissez une version Full HD pour les écrans Full HD.
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.
DRM-X 6.0