Le SDK ApsaraVideo Player pour Android offre une intégration audio et vidéo pour les applications mobiles, permettant aux développeurs Android d'ajouter rapidement des fonctionnalités de streaming en direct et de vidéo à la demande.
Présentation
Il s'agit d'un outil de lecture vidéo léger et performant destiné au développement mobile. Il couvre l'intégralité du pipeline, depuis le chargement, le décodage et le rendu des médias jusqu'aux commandes interactives. Grâce à des API standardisées et à des composants optimisés pour différents scénarios, les développeurs peuvent intégrer la lecture vidéo rapidement et l'adapter à des cas d'utilisation tels que l'éducation en ligne, les courtes vidéos et la formation d'entreprise.
Selon que l'interface utilisateur du lecteur est requise ou non, le lecteur Android propose deux solutions d'intégration, sélectionnables en fonction de la maturité de votre projet :
|
Solution d'intégration |
Description |
Scénarios applicables |
Démarrage rapide |
|
Intégration sans interface utilisateur (SDK) |
Seul le noyau de lecture et les capacités de lecture sous-jacentes sont fournis. L'interaction avec l'interface utilisateur est implémentée par l'application métier et peut être profondément personnalisée. |
Activité vidéo mature |
|
|
Intégration avec interface utilisateur (AliPlayerKit) |
Fournit des composants d'interface utilisateur de lecteur low-code orientés service et des solutions basées sur des scénarios. Les capacités de lecture et la logique interactive sont hautement encapsulées ; les clients n'ont pas besoin d'appeler l'API sous-jacente ni d'implémenter eux-mêmes une interface utilisateur complexe. |
Nouvelle activité vidéo |
Fonctionnalités
-
Intégration rapide
Installez le SDK et commencez à lire des vidéos en quelques étapes. Des API complètes et des exemples de code prêts à l'emploi simplifient l'intégration de la lecture vidéo.
-
Prise en charge de plusieurs formats de lecture
Prend en charge une large gamme de formats vidéo et de protocoles de streaming, notamment HLS, RTMP et MP4, garantissant une lecture fluide dans diverses conditions réseau.
-
Prise en charge de la technologie de débit adaptatif
Ajuste automatiquement la qualité vidéo en fonction des conditions réseau, maintenant une lecture fluide même sur des connexions instables.
-
Fonctionnalités interactives riches
Propose des commandes de lecture intuitives, notamment le mode plein écran, l'avance et le retour rapides, la lecture et la pause, ainsi que le réglage du volume, pour une expérience de visionnage fluide et réactive.
Capacités
-
Capacités de lecture de base
Prend en charge les formats MP4, HLS et FLV avec commutation adaptative multi-débit (étiquettes de qualité personnalisables). Les commandes gestuelles intégrées incluent le double tapotement pour mettre en pause et le glissement pour ajuster le volume ou la luminosité. Parmi les autres fonctionnalités figurent la visualisation en plein écran, les vitesses de lecture réglables et le chargement instantané de la première image. Les rappels d'événements tels que
onPreparedrécupèrent les métadonnées vidéo (durée, résolution), etonCompletiondéclenche automatiquement la lecture de la vidéo suivante lorsque la vidéo en cours se termine. -
Capacités de protection et de chiffrement du contenu
Assure la protection du contenu grâce au chiffrement standard HLS AES-128 et au chiffrement propriétaire basé sur AliyunVodPlayer. Combinés à la gestion des clés côté serveur, ces mécanismes offrent une protection multimédia de bout en bout. Pour les contenus sensibles aux droits d'auteur, un contrôle d'accès flexible est disponible. Par exemple, utilisez
setAuthInfopour configurer des aperçus limités dans le temps ousetStsTokenpour activer une autorisation temporaire avec des identifiants à courte durée de vie. -
Capacités de lecture avancées
Lecture à faible latence : utilise une planification intelligente basée sur HTTPDNS et prend en charge la lecture décalée HLS lors des revues de lecture en direct.
Cache hors ligne : prend en charge le stockage local chiffré via
prepareDownload, avec reprise du téléchargement et gestion du cache pour améliorer la fiabilité de la lecture.Lecture améliorée par l'IA : améliore la qualité vidéo grâce à la super-résolution et à l'optimisation des couleurs HDR, avec un décodage accéléré matériellement pour des performances optimales.
Surveillance des performances : suit les métriques QoS telles que le temps de mise en mémoire tampon et le taux de saccades, avec rapport en temps réel vers la console de gestion Alibaba Cloud.
Avantages de l'architecture technique
-
Distribution et accélération du contenu (avec support CDN)
Réseau de distribution de contenu mondial : s'appuie sur l'infrastructure Alibaba Cloud CDN pour distribuer du contenu vidéo dans le monde entier, minimisant les délais de chargement et assurant une lecture fluide.
Informatique en périphérie et mise en cache : les vidéos populaires sont mises en cache sur les nœuds périphériques, réduisant la distance de transmission et la latence pour un chargement instantané et une lecture transparente.
-
Sécurité vidéo et protection des droits d'auteur
Gestion des droits numériques (DRM) : protège les vidéos contre la copie, la distribution ou l'altération non autorisées grâce au chiffrement et au contrôle des licences.
Filigrane vidéo : vous pouvez ajouter des filigranes dynamiques ou statiques aux flux de lecture, renforçant la propriété des droits d'auteur et dissuadant le piratage.
Protection contre le hotlinking : empêche l'accès non autorisé et la distribution des URL vidéo, garantissant la sécurité du contenu.
-
Évolutivité et personnalisation
Interface de lecteur personnalisable : personnalisez les boutons de lecture, les panneaux de commande et les emplacements publicitaires pour répondre à vos besoins.
Extension des fonctionnalités : des API flexibles vous permettent d'étendre les fonctionnalités principales de lecture, y compris l'intégration de plugins publicitaires et des outils d'interaction sociale tels que le partage et les mentions « J'aime ».
Compatibilité multiplateforme : s'intègre à d'autres services Alibaba Cloud tels que le transcodage vidéo et le traitement vidéo alimenté par l'IA pour des cas d'utilisation avancés.
-
Gestion et optimisation intelligentes
Transcodage intelligent : le transcodage alimenté par l'IA sélectionne automatiquement la résolution et le format d'encodage optimaux en fonction des conditions réseau et des capacités de l'appareil.
Modération et gestion du contenu : l'analyse basée sur l'IA détecte les violations de politique ou le contenu inapproprié dans les vidéos téléchargées, aidant les développeurs à gérer efficacement les bibliothèques vidéo.
Analyse des données en temps réel : fournit des informations en temps réel sur les métriques clés telles que le nombre de vues, la durée de visionnage et la rétention des utilisateurs, permettant des optimisations du contenu et de la distribution fondées sur les données.
-
Hautes performances et stabilité
Performances de lecture optimisées : assure une lecture fluide des vidéos haute résolution avec une utilisation minimale des ressources, améliorant l'autonomie de la batterie et l'expérience utilisateur.
Adaptabilité réseau : maintient une lecture transparente dans diverses conditions réseau, y compris les conditions faibles, grâce à la commutation intelligente du débit et à la mise en mémoire tampon adaptative.
Gestion et récupération des erreurs : des mécanismes intégrés de détection et de récupération des erreurs résolvent les problèmes de lecture tels que les interruptions réseau et les échecs de chargement vidéo.
-
API riches et support au développement
Couverture API complète : un ensemble étendu d'API donne aux développeurs un contrôle total sur la lecture, y compris la surveillance de l'état et les ajustements de progression.
Support aux développeurs
Alibaba Cloud fournit une documentation détaillée pour les développeurs, des exemples de code et une FAQ pour vous aider à démarrer rapidement et à résoudre les problèmes courants.
En intégrant ApsaraVideo VOD avec ce SDK, vous pouvez créer des applications de lecture vidéo hautes performances offrant des expériences de visionnage fluides en haute définition. Que ce soit pour la vidéo à la demande ou le streaming en direct, cette solution est conçue pour répondre à divers besoins métier.