Tous les produits
Search
Centre de documentation

ApsaraVideo Live:E-commerce : Streaming en direct à ultra-faible latence (400–800 ms)

Dernière mise à jour :Aug 19, 2026

Cette rubrique présente une solution utilisant RTS pour réduire la latence du streaming en direct standard, qui dépasse généralement 3 secondes, à un niveau compris entre 400 et 800 ms. Ce guide s'adresse aux développeurs et aux ingénieurs DevOps qui conçoivent et optimisent des systèmes de streaming en direct pour le e-commerce.

Contexte

Aperçu du secteur

Ces dernières années, un nombre croissant d'entreprises de e-commerce ont adopté le streaming en direct. Toutefois, la technologie de streaming en direct standard affiche souvent une latence de 3 à 6 secondes, voire plus, ce qui ne répond pas aux exigences d'interactions fréquentes entre les animateurs et les acheteurs. Par ailleurs, la stabilité et la continuité des flux audio et vidéo ont un impact direct sur les taux de conversion commerciale.

Problèmes rencontrés

  • Latence élevée : Lorsque les spectateurs posent des questions sur les produits, une latence élevée empêche l'animateur de répondre en temps réel, ce qui dégrade l'expérience de visionnage.

  • Mise en mémoire tampon fréquente : Les plaintes récurrentes des spectateurs concernant la mise en mémoire tampon obligent souvent les animateurs à changer de réseau ou à redémarrer le flux, ce qui réduit l'efficacité.

  • Temps d'attente longs lors du changement de flux : Le balayage entre les streams en direct sur un appareil mobile peut entraîner un délai de plusieurs secondes avant le chargement de la vidéo suivante.

Présentation de la solution

Solution

RTS utilise le protocole UDP et s'appuie sur le réseau mondial d'Alibaba Cloud, composé de plus de 3 200 points de présence (POP), ainsi que sur une technologie d'optimisation de bout en bout pour réduire la latence du streaming en direct e-commerce à un niveau inférieur à la seconde, contre plus de 3 secondes avec le streaming en direct standard. RTS se caractérise par une faible latence, une intégration simplifiée et une réduction des saccades.

image

Avantages

Latence inférieure à la seconde

  • Grâce à un réseau mondial de plus de 3 200 POP, un système de planification intelligente connecte les animateurs et les spectateurs au point de présence (POP) le plus proche au sein du même fournisseur d'accès Internet.

  • Un système de planification dynamique des trajets, combiné à une mise en réseau flexible, sélectionne les routes de transmission optimales.

  • Le passage du protocole de transport TCP au protocole UDP améliore considérablement l'efficacité de la transmission tout en maintenant la fiabilité.

Réduction de la mise en mémoire tampon

La qualité de service pour la transmission audio et vidéo est optimisée sur l'ensemble du chemin de diffusion. Cela garantit une expérience de visionnage fluide en cas de perte mineure de paquets et minimise la mise en mémoire tampon lors de pertes de paquets sévères.

Intégration simplifiée

La console Alibaba Cloud vous permet désormais d'activer RTS en un seul clic. Cette fonctionnalité génère une URL de lecture pour RTS à partir de votre stream en direct existant pour une utilisation rapide.

Démonstration

Cas d'utilisation

Taobao Live : Taobao Live est devenu un nouveau secteur industriel pour le e-commerce à l'ère moderne. Les marchands, les streamers et les consommateurs ont tous adopté la plateforme. Actuellement, Taobao Live utilise RTS à grande échelle. RTS aide Taobao Live à réduire la latence, à minimiser la mise en mémoire tampon et à prendre en charge des dizaines de millions d'utilisateurs simultanés, améliorant ainsi l'efficacité de sa conversion commerciale.

Mise en œuvre

Prérequis

Limitations

  • Limitations du SDK Web RTS : Le SDK ne prend pas en charge les flux vidéo contenant des images B ni les flux audio utilisant l'encodage AAC. Si vous activez RTS et sélectionnez Latence inférieure à la seconde (latence de bout en bout de 400 ms à 800 ms), le système transcode automatiquement les flux contenant des images B ou utilisant l'audio AAC pour garantir la compatibilité. Ce processus entraîne des frais de transcodage de stream en direct.

  • Exigences du lecteur : RTS utilise le protocole UDP. Les exigences relatives à la version du lecteur sont présentées dans le tableau ci-dessous :

    Type de lecteur

    Description

    SDK ApsaraVideo Player

    Version 5.4.5.0 ou ultérieure

    SDK ApsaraVideo Player

    Version 2.0.3 ou ultérieure

Configuration

  1. Connectez-vous à la console ApsaraVideo Live.

  2. Dans le volet de navigation de gauche, choisissez Live + > RTS.

  3. Sélectionnez un domaine de diffusion.

  4. Activez le commutateur RTS et sélectionnez Sub-second (End-to-End Latency: 400-800 ms).

  5. Pour un déploiement en environnement de production, intégrez le SDK ou suivez le protocole de signalisation RTS.

    Remarque

    Vous pouvez activer à la fois RTS et le streaming en direct standard (RTMP, FLV et HLS) sur un seul domaine de lecture. Vous pouvez les différencier en utilisant l'URL de lecture.

    • Exemple d'URL de lecture pour RTS : artc://PlaybackDomain/AppName/StreamName?AuthenticationString.

    • Exemple d'URL de lecture pour le streaming en direct standard : rtmp://{streaming_domain}/{AppName}/{StreamName}?{auth_string}.

Vérification

Cette rubrique explique comment utiliser l'outil d'ingestion de flux OBS (pour plus d'informations, consultez Présentation et téléchargement d'OBS) et la démo mobile Alibaba Cloud RTS pour effectuer la vérification.

Étape 1 : Générer les URL d'ingestion et de lecture

Générez des URL d'ingestion et de lecture authentifiées. Pour des instructions détaillées, consultez Générateur d'URL. Dans la console ApsaraVideo Live, accédez à la page Générateur d'URL. Sélectionnez un Domaine de diffusion et son Domaine d'ingestion associé. Saisissez un AppName et un StreamName. Configurez la Méthode d'authentification, par exemple Type A avec une période de validité de 30 minutes. Vous pouvez également sélectionner un modèle de transcodage. Cliquez sur Générer. Le système génère des URL d'ingestion aux formats RTMP et RTS, ainsi que des URL de lecture pour le flux original aux formats RTMP, FLV, M3U8 et RTS.

Étape 2 : Ingérer le flux avec OBS

  • Ouvrez OBS Studio. Dans les paramètres, sélectionnez Stream. Dans le champ Server, saisissez l'URL d'ingestion générée. Exemple : rtmp://***push1.ialicdn.com/test***/test?auth_key=1643******-0-0-a922892e06ee18016640e0fe14******.

  • Dans les paramètres, sélectionnez Output. Définissez l'Keyframe Interval sur 3 secondes ou moins, et définissez le Profile sur baseline. Revenez à l'écran principal, sélectionnez une source vidéo et démarrez le streaming.

    Remarque

    Ces paramètres permettent d'atteindre une ultra-faible latence de 700 à 900 ms.

Étape 3 : Lire le flux RTS

Cette section explique comment utiliser l'application de démonstration mobile pour la vérification de la lecture.

Important

L'application de démonstration mobile est disponible uniquement pour Android 4.3 et versions ultérieures. Pour obtenir des informations sur d'autres outils de vérification et démos, consultez Centre de démo.

Scannez le code QR pour installer l'application de démonstration du SDK ApsaraVideo Player, par exemple la version 6.14.0. Sur la page d'accueil, sélectionnez Live, puis RTS. Dans le champ URL de lecture, saisissez l'URL de lecture RTS. Cliquez sur Start pour lancer la lecture.

Facturation

Règles de facturation

Contrairement au streaming en direct standard, RTS est facturé selon un nouveau système de tarification comme suit :

  • Vous êtes facturé sur la base de l'élément facturable RTS et ne payez pas de frais supplémentaires pour l'élément facturable du streaming en direct standard.

  • Les méthodes de facturation pour RTS sont identiques à celles du streaming en direct standard : facturation par transfert de données et facturation par bande passante.

  • Lorsque la méthode de facturation du streaming en direct standard est modifiée, la méthode de facturation RTS est également mise à jour en conséquence.

Pour plus d'informations sur la facturation de RTS, consultez Facturation du streaming en direct à ultra-faible latence.

FAQ

Le streaming en direct standard et **RTS** peuvent-ils être utilisés simultanément pour le même stream en direct ?

Oui. Pour un seul stream en direct, des URL de lecture distinctes sont générées pour le streaming en direct standard et RTS. Par exemple, le streaming en direct standard utilise rtmp://PlaybackDomain/AppName/StreamName?AuthenticationString pour la lecture, et RTS utilise artc://PlaybackDomain/AppName/StreamName?AuthenticationString pour la lecture.

Puis-je utiliser un SDK développé en interne pour accéder à **RTS** ?

Oui. Vous devez respecter les spécifications du protocole de signalisation RTS d'Alibaba Cloud.

RTS: Quels navigateurs sont pris en charge pour la lecture ?

RTS permet l'accès via WebRTC standard, ce qui permet la lecture dans tout navigateur compatible WebRTC. Pour plus d'informations sur la compatibilité des navigateurs, consultez Compatibilité des navigateurs avec WebRTC.