Tous les produits
Search
Centre de documentation

ApsaraVideo VOD:Détails des fonctionnalités du SDK ApsaraVideo Player

Dernière mise à jour :Aug 13, 2026

Le SDK ApsaraVideo Player, composant du SDK Audio et Vidéo MediaBox, assure la lecture vidéo pour le streaming en direct et la VOD sur Android, iOS, Flutter, HarmonyOS, Web, Windows et macOS. Les tableaux suivants détaillent les fonctionnalités prises en charge et leur disponibilité selon les plateformes.

Important
  1. Depuis le 14 février 2025 (version 7.0.0), l'Édition Professionnelle est disponible pour le SDK ApsaraVideo Player mobile, en complément de l'Édition Standard. Contactez l'équipe de développement commercial pour l'obtenir, puis activez-la conformément à la procédure Activer une licence de lecteur.

  2. Lorsque les dépenses relatives aux ressources ApsaraVideo VOD, ApsaraVideo Live ou Intelligent Media Services franchissent un seuil défini, une licence gratuite d'un an pour l'Édition Professionnelle est incluse. Voir Facturation du SDK ApsaraVideo Player.

  3. Les licences Édition Professionnelle récemment obtenues pour mobile exigent la version 7.0.0 ou plus récente. Assurez-vous de connaître votre version de SDK avant de demander une licence.

Symboles des tableaux

Symbole

Signification

Pris en charge

Cette fonctionnalité est disponible sur la plateforme concernée.

Non pris en charge

Cette fonctionnalité n'est pas disponible sur cette plateforme.

N/A

Cette fonctionnalité ne s'applique pas à cette plateforme.

Pro

L'Édition Professionnelle est requise pour cette fonctionnalité.

Fonctionnalités standard

Protocoles et formats de lecture

Fonctionnalité

Description

Android

iOS

Flutter

HarmonyOS

Web

Lecture à la demande

Lit les formats audio et vidéo à la demande : FLV, HLS, MP4 et MP3.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge [^1]

Lecture en direct

Prend en charge les formats de streaming en direct : RTMP, FLV et HLS.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge [^2]

Décalage temporel

Permet la lecture de flux en direct avec décalage temporel. Configurez l'heure de début, de fin et le temps actuel pris en charge. La recherche par glissement est disponible.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Codec H.264

Lit les flux vidéo encodés en H.264. Bascule entre le décodage logiciel et matériel.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge [^3]

Codec H.265

Lit les flux vidéo encodés en H.265. Bascule entre le décodage logiciel et matériel.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge [^4]

Codec H.266

Lit les flux vidéo encodés en H.266.

Pris en charge (Pro) [^5]

Pris en charge (Pro) [^6]

Non pris en charge

Non pris en charge

Pris en charge [^4]

Lecture adaptative H.265

En cas d'échec du décodage matériel H.265, le lecteur bascule vers un flux de secours H.264 si celui-ci est configuré. À défaut, il utilise le décodage logiciel H.265.

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge (Pro)

Non pris en charge

Non pris en charge

Streaming en temps réel (RTS)

Prend en charge le protocole RTS d'Alibaba Cloud pour une concurrence élevée, une lecture fluide et une latence de l'ordre de la milliseconde.

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

Pris en charge

Streaming en direct à faible latence

Lit les flux à faible latence via les protocoles LL-HLS et DASH.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Protocole DASH

Lit les flux vidéo DASH standard, y compris SegmentBase et SegmentTemplate.

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge

Accélération QUIC

Utilise le protocole de transport QUIC afin d'améliorer l'efficacité de la transmission vidéo.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

N/A

Lecture vidéo HDR

Prend en charge les formats HDR tels que HDR10 et HLG.

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

Pris en charge [^3]

Lecture par URL

Lit des vidéos en ligne ou locales à partir d'une URL.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Lecture par VID

Lit les vidéos via leur identifiant (VID). Récupère les URL de streaming pour plusieurs définitions. Prend en charge VidAuth et VidSts.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Messages SEI

Reçoit et lit les messages d'informations supplémentaires d'amélioration (SEI).

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Protocoles réseau

Fonctionnalité

Description

Android

iOS

Flutter

HarmonyOS

Web

En-tête personnalisé

Personnalise les en-têtes HTTP dans les requêtes de ressources audio ou vidéo.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge [^7]

HTTPDNS de domaine cloud

Résout les domaines via HTTP plutôt que par le DNS local pour éviter le détournement et les échecs inter-réseaux. Concerne uniquement les domaines Alibaba Cloud.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

HTTP/2

Exploite le tramage binaire, le multiplexage et la compression d'en-têtes de HTTP/2 pour réduire la latence.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge [^8]

HTTP/3

Utilise HTTP/3 basé sur QUIC pour accélérer la diffusion vidéo.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge [^9]

Contrôle de la lecture

Fonctionnalité

Description

Android

iOS

Flutter

HarmonyOS

Web

Contrôles de base

Démarrage, arrêt, pause, recherche et lecture automatique.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Recherche

Se positionne à un endroit précis avec prise en charge des gestes. Le contenu mis en mémoire tampon est conservé.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Recherche précise

Atteint une position spécifique avec une précision au niveau de la trame.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge [^10]

Recherche dans le cache

Effectue une recherche dans le contenu mis en mémoire tampon sans vider celle-ci, pour un accès rapide.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

Reprise de la lecture

Définit une heure de début pour reprendre la lecture depuis une position précédente.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Lecture en boucle

Relance automatiquement le fichier audio ou vidéo une fois la lecture terminée.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Lecture en liste

Lecture basée sur une liste de lecture pour les vidéos courtes, permettant un chargement plus rapide.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Contrôle de la vitesse de lecture

Ajuste la vitesse de lecture sans modifier la tonalité audio.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Changement manuel de définition

Bascule entre plusieurs définitions pour les flux vidéo à la demande.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Basculement transparent

Change la résolution d'un flux en direct pendant la lecture (switchStream). Uniquement pour les URL en direct Alibaba Cloud.

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

Non pris en charge [^11]

Changement de piste audio

Bascule entre plusieurs pistes audio pour les flux vidéo à la demande.

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

Pris en charge

Capture d'écran

Capture la trame vidéo actuelle et l'enregistre sous forme d'image statique.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

N/A

Verrouillage de l'écran

Verrouille la rotation de l'écran et masque les éléments de l'interface utilisateur.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

N/A

Sous-titres externes

Importe des fichiers de sous-titres personnalisés. Les clients mobiles prennent en charge les formats SRT, SSA, ASS et VTT.

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge [^12]

Diffusion d'écran

Le SDK de diffusion d'écran a été abandonné ; cette fonctionnalité n'est donc plus prise en charge. Pour diffuser l'écran, utilisez les URL vidéo fournies par ApsaraVideo VOD avec des protocoles tiers tels que DLNA, AirPlay ou Miracast, ou bien les SDK du fabricant de l'appareil.

Non pris en charge

Non pris en charge

Non pris en charge

Non pris en charge

Non pris en charge

Effets vidéo

Fonctionnalité

Description

Android

iOS

Flutter

HarmonyOS

Web

Marge

Deux modes d'affichage disponibles : remplissage et recadrage.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Rotation

Définit l'angle de rendu vidéo à 0, 90, 180 ou 270 degrés.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Miroir

Trois modes miroir : aucun, horizontal et vertical.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Aperçu miniature (sprite)

Affiche des aperçus miniatures sur la barre de progression.

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

Pris en charge

Réglage de la luminosité

Ajuste la luminosité du système. L'interface utilisateur prend en charge les gestes.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

N/A

Taille personnalisée du lecteur

Définit une largeur et une hauteur personnalisées pour le lecteur.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Lecture Picture-in-Picture (PiP)

Passe en mode PiP pour lire la vidéo dans une petite fenêtre.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Effets audio

Fonctionnalité

Description

Android

iOS

Flutter

HarmonyOS

Web

Réglage du volume

Ajuste le volume vidéo via les API système.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Muet

Active et désactive le mode muet.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Lecture audio uniquement

Lit uniquement la piste audio d'un fichier vidéo, ou des fichiers audio tels que MP3 et AAC.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Audio stéréo

Lit l'audio sur deux canaux.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pistes audio multiples

Lit des fichiers vidéo contenant plusieurs pistes audio. Permet de basculer d'une piste à l'autre pendant la lecture.

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

Pris en charge

Lecture en arrière-plan

Poursuit la lecture audio lorsque l'application passe en arrière-plan.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

N/A

Performances de lecture

Fonctionnalité

Description

Android

iOS

Flutter

HarmonyOS

Web

Nouvelle tentative en cas d'échec

Effectue automatiquement une nouvelle tentative si la lecture échoue.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Reconnexion automatique

Se reconnecte automatiquement pour les flux en direct.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Cache local

Met le contenu en cache localement pendant la lecture. Réduit la bande passante pour les boucles de vidéos courtes.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

N/A

Préchargement

Contrôle dynamiquement le préchargement via une politique de fenêtre glissante. Améliore la vitesse d'affichage de la première trame et la fluidité du défilement.

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge (Pro)

Non pris en charge

Pré-rendu

Pré-affiche la première trame de la vidéo suivante pour limiter les écrans noirs lors des transitions.

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge (Pro)

Non pris en charge

Non pris en charge

Démonstration multi-instances par scénario

Fournit des exemples de code source complets pour des scénarios tels que les séries courtes.

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge (Pro)

Non pris en charge

Non pris en charge

Instances multiples

Ajoute plusieurs lecteurs dans une même interface pour une lecture simultanée.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Streaming à débit adaptatif

Bascule de manière transparente entre les flux HLS et DASH à débits multiples.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Synchronisation dynamique des trames

Synchronise dynamiquement les trames des flux en direct afin de réduire la latence.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Politique ABR avancée

ABR amélioré pour les flux HLS et DASH à débits multiples. Réduit les saccades et augmente le débit moyen par rapport aux politiques standards.

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge (Pro)

Pris en charge (Pro)

Non pris en charge

Fonctionnalités interactives

Fonctionnalité

Description

Android

iOS

Flutter

HarmonyOS

Web

Sous-titres

Importe des fichiers de sous-titres personnalisés.

Pris en charge [^13]

Pris en charge [^13]

Pris en charge [^13]

Non pris en charge [^14]

Pris en charge [^12]

Sécurité vidéo

Fonctionnalité

Description

Android

iOS

Flutter

HarmonyOS

Web

Listes de blocage et d'autorisation Referer

Filtre les requêtes selon l'en-tête Referer à l'aide de listes de blocage ou d'autorisation.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Chiffrement HLS

Prend en charge le schéma de chiffrement standard AES-128.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Chiffrement Alibaba Cloud (privé)

Chiffre les vidéos HLS et MP4 avec le chiffrement privé d'Alibaba Cloud pour empêcher les fuites et le hotlinking.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge [^15]

Chiffrement vidéo Alibaba Cloud (basé sur licence privée)

Lit directement les URL chiffrées. Démarrage plus rapide et meilleure prise en charge interrégionale que le chiffrement privé standard.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

Téléchargement sécurisé

Télécharge et chiffre les vidéos via une application unique.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

N/A

DRM commercial

Prend en charge les schémas de chiffrement DRM Widevine et FairPlay.

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

Pris en charge

Qualité de service

Fonctionnalité

Description

Android

iOS

Flutter

HarmonyOS

Web

Rapport de journaux

Signale les journaux du SDK et collecte les métriques de lecture pour la VOD et le streaming en direct.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Suivi des problèmes de lecture

Suit l'historique de lecture par utilisateur ou session pour diagnostiquer les incidents.

Pris en charge [^16]

Pris en charge [^16]

Pris en charge [^16]

Pris en charge [^16]

Pris en charge [^16]

Tableau de bord des données de lecture

Surveille les métriques agrégées de lecture telles que le nombre de lectures et les utilisateurs uniques.

Pris en charge [^16]

Pris en charge [^16]

Pris en charge [^16]

Pris en charge [^16]

Pris en charge [^16]

Support développeur

Fonctionnalité

Description

Android

iOS

Flutter

HarmonyOS

Web

Sortie des données rendues

Génère des données PCM et YUV lors du rendu.

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

Non pris en charge

Rappels d'événements

Fournit des rappels pour l'état de la lecture, la première trame, la fin de lecture et les échecs.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Liste de blocage des politiques de décodage

Liste les modèles d'appareils ne prenant pas en charge le décodage matériel, avec assistance pour l'optimisation.

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

N/A

Affichage de la vitesse réseau

Indique la vitesse réseau en temps réel pour l'instance du lecteur.

Pris en charge

Pris en charge

Pris en charge

Pris en charge

Pris en charge [^17]

Composants d'interface utilisateur

Fournit une interface utilisateur complète prête à l'emploi.

Pris en charge

Pris en charge

Pris en charge

Non pris en charge

Pris en charge

Fonctionnalités à valeur ajoutée

Pour utiliser ces fonctionnalités, veuillez d'abord soumettre un ticket pour demander et activer le service.

Fonctionnalité

Description

Android

iOS

Flutter

HarmonyOS

Web

Lecture vidéo H.265/H.266 sur le Web

Lit les flux vidéo encodés en H.265 et H.266. Permet de basculer entre le décodage logiciel et matériel. Fonctionnalités avancées. Pour l'activer, soumettez un ticket ou contactez un responsable commercial Alibaba Cloud.

Non pris en charge

Non pris en charge

Non pris en charge

Non pris en charge

Pris en charge

Notes de bas de page

[^1] : Certains clients mobiles ne prennent pas en charge le format FLV. [^2] : Le protocole RTMP n'est pas pris en charge. Certains clients mobiles ne prennent pas en charge le format FLV. [^3] : Le décodage logiciel ou matériel dépend des paramètres du navigateur. [^4] : Le décodage logiciel ou matériel dépend des paramètres du navigateur. Nécessite une activation. Fonctionnalités à valeur ajoutée. [^5] : Requiert le plugin de décodage H.266. [^6] : Requiert le plugin de décodage H.266. [^7] : Non pris en charge pour le MP4. Partiellement pris en charge pour HLS et DASH. [^8] : Dépend de la prise en charge par le navigateur. Can I use http2 ? [^9] : Dépend de la prise en charge par le navigateur. Can I use http3 ? [^10] : Offre une précision de l'ordre de la milliseconde. [^11] : Le basculement transparent est pris en charge pour HLS et DASH. [^12] : Prend en charge les sous-titres VTT. [^13] : Prend en charge les sous-titres SRT, SSA, ASS et VTT. [^14] : Analyse syntaxique du texte des sous-titres uniquement. [^15] : Pris en charge par certains navigateurs. Compatibilité des fonctionnalités. [^16] : L'édition gratuite permet d'interroger les données des 3 derniers jours. [^17] : Pris en charge uniquement pour le Streaming en temps réel (RTS).