Tous les produits
Search
Centre de documentation

Intelligent Media Services:Distribuer du contenu entre régions

Dernière mise à jour :Aug 11, 2026

Relayez un flux en direct entre les régions Alibaba Cloud en connectant deux flux MediaConnect via le réseau fédérateur.

Fonctionnement

La distribution interrégionale repose sur deux flux : le Flux A dans la région source et le Flux B dans la région de destination. Le client d'ingestion pousse le flux vers le Flux A, qui le relaie ensuite au Flux B via le réseau fédérateur d'Alibaba Cloud. Les récepteurs récupèrent alors le flux depuis le Flux B.

Le diagramme suivant illustre une transmission de Singapour vers l'Allemagne.

Architecture diagram: Stream ingest client pushes to Flow A (Singapore), which sends the stream to Flow B (Germany/Frankfurt) through the Alibaba Cloud network. Receivers pull the stream from Flow B.

Pour couvrir plusieurs régions, créez des flux de destination supplémentaires et connectez chacun d'eux au Flux A.

Prérequis

Avant de commencer :

Relayer un flux RTMP de Singapour vers l'Allemagne (Francfort)

Cet exemple détaille le relais d'un flux RTMP en quatre étapes :

  1. Créez le Flux A dans la région source avec une source et une sortie.

  2. Créez le Flux B dans la région de destination et liez-le au Flux A.

  3. Démarrez les deux flux.

  4. Poussez le flux vers le Flux A et récupérez-le depuis le Flux B.

Étape 1 : Créer le Flux A (région source)

  1. Connectez-vous à la console IMS. Choisissez MediaConnect > Flows, puis cliquez sur Create Flow. Create Flow button Exemple de configuration : cliquez sur OK. Sur la page des détails du flux, notez l'Flow ID ; cette information est nécessaire pour le Flux B. Flow details page showing the Flow ID

    • Flow Name : FlowA

    • Region : Singapore

  2. Ajoutez une source. Sur la page des détails du flux, cliquez sur Add Source Stream. Add Source Stream button Dans le panneau Add Source, configurez les paramètres suivants :

    Paramètre Valeur d'exemple Description
    Source Name FlowAInput Nom descriptif de la source
    Protocol RTMP-PUSH Protocole utilisé par le client d'ingestion pour pousser le flux
    Max Bitrate 1000000 bps Débit binaire maximal autorisé
    IP Address Whitelist (Facultatif) Adresses IP d'expéditeur autorisées. Laissez ce champ vide pour tout autoriser
  3. Ajoutez une sortie. Cliquez sur l'onglet Outputs, puis sur Add Output. Add Output on the Outputs tab Exemple de configuration : cliquez sur OK. Notez le nom de la sortie (FlowAOutput) pour l'utiliser dans le Flux B.

    • Output Name : FlowAOutput

    • Protocol : RTMP-PULL

Étape 2 : Créer le Flux B (région de destination)

  1. Dans la console IMS, cliquez sur Create Flow. Create Flow B Exemple de configuration : cliquez sur OK.

    • Flow Name : FlowB

    • Region : Germany (Frankfurt)

  2. Ajoutez une source liée au Flux A. Sur la page des détails du flux, cliquez sur Add Source Stream. Add Source Stream for Flow B Dans le panneau Add Source, configurez les éléments suivants :

    Paramètre Valeur d'exemple Description
    Source Name FlowBInput Nom descriptif de la source
    Protocol Flow Connecte le Flux B au Flux A
    Flow ID (ID du Flux A) Identifiant du flux noté à l'étape 1
    Output Name FlowAOutput Nom de la sortie noté à l'étape 1
    Remarque

    Si l'ajout de la source échoue, vérifiez que l'Flow ID et l'Output Name correspondent aux valeurs du Flux A.

  3. Ajoutez une sortie. Cliquez sur l'onglet Outputs, puis sur Add Output. Add Output for Flow B Exemple de configuration :

    Paramètre Valeur d'exemple Description
    Output Name FlowBOutput Nom descriptif de la sortie
    Protocol RTMP-PULL Protocole utilisé par les récepteurs pour récupérer le flux
    IP Address Whitelist (Facultatif) Adresses IP de réception autorisées. Laissez ce champ vide pour tout autoriser

Étape 3 : Démarrer les deux flux

Sur la page de détails de chaque flux, cliquez sur Start dans le panneau Status. Les deux flux doivent être actifs avant de pouvoir relayer le flux.

Start button on the Status panel

Consultez la rubrique État du flux pour plus de détails sur les états possibles.

Étape 4 : Ingérer et lire le flux

Pousser le flux vers le Flux A

L'ajout de la source génère une Source URL. Poussez le flux vers cette URL.

Source URL on the flow details page

Récupérer le flux depuis le Flux B

L'ajout de la sortie génère une URL de sortie. Les récepteurs récupèrent le flux depuis cette URL.

Output URL on the flow details page

Combinaisons de protocoles prises en charge

MediaConnect prend en charge les protocoles RTMP et SRT. Les protocoles source et destination doivent être compatibles : les options de sortie SRT n'apparaissent que si la source utilise également SRT.

  • Entrée du Flux A : cet exemple utilise RTMP-PUSH. Vous pouvez aussi utiliser RTMP-PULL pour que le Flux A récupère le flux depuis une URL source. Consultez Ajouter une source à un flux.

  • Sortie du Flux B : cet exemple utilise RTMP-PULL. Vous pouvez aussi utiliser RTMP-PUSH pour que le Flux B pousse le flux vers une URL de sortie. Consultez Ajouter une sortie à un flux.

  • Sortie du Flux A : lorsque le protocole d'entrée du Flux B est défini sur Flow, le protocole de sortie du Flux A doit être RTMP-PULL.

Le tableau suivant liste les combinaisons de protocoles prises en charge.

Entrée Flux A Sortie Flux A Entrée Flux B Sortie Flux B
RTMP-PUSH / RTMP-PULL RTMP-PULL Flow RTMP-PUSH / RTMP-PULL
RTMP-PUSH / RTMP-PULL Flow RTMP-PUSH RTMP-PUSH / RTMP-PULL
SRT-Listener / SRT-Caller SRT-Listener Flow SRT-Listener / SRT-Caller
SRT-Listener / SRT-Caller Flow SRT-Listener SRT-Listener / SRT-Caller