Contrairement à la latence inhérente aux protocoles de streaming, le délai de flux est une fonctionnalité côté cloud qui retarde la lecture d'un flux en direct après son traitement.
Limites
Un flux différé compte dans le quota de flux source. Si ce quota est dépassé, le serveur déconnecte les flux excédentaires. Consultez l'utilisation actuelle dans l'onglet Informations de base de la page Paramètres de base d'un domaine de streaming. Pour augmenter le quota de flux source, consultez Gestion des quotas.
Le délai de flux est disponible uniquement dans les régions Chine (Pékin) et Chine (Shanghai).
Procédure
Connectez-vous à la console ApsaraVideo Live.
Dans le volet de navigation de gauche, cliquez sur Domain Names. La page Domain Management s'affiche.
Recherchez le domaine de streaming à configurer et cliquez sur Domain Settings dans la colonne Actions.
Accédez à .
-
Dans l'onglet Stream Delay Settings, cliquez sur Add.
Le tableau suivant décrit les paramètres du modèle de délai de flux.
Paramètre
Description
Application Name
Nom de l'application. Il doit correspondre au AppName de l'URL d'ingestion pour que le modèle s'applique. La casse est prise en compte. Un astérisque (
*) correspond à tous les noms d'application.Stream Name
Nom du flux en direct. Il doit correspondre au StreamName de l'URL d'ingestion pour que le modèle s'applique. La casse est prise en compte. Un astérisque (
*) correspond à tous les noms de flux.Delay
Durée du délai pour la lecture du flux en direct.
-
Valeurs valides : 16 à 3600.
-
Unité : secondes.
Triggered By
-
Ingest Parameters : Le délai de flux est déclenché uniquement si le paramètre
alDelayTimeest inclus dans l'URL d'ingestion. -
Configuration : Le délai de flux est déclenché uniquement par la configuration du délai de flux. Le délai de flux prend effet lorsque le nom de l'application et le nom du flux dans l'URL d'ingestion correspondent à ceux du modèle de délai de flux.
-
Ingest Parameters > Configuration : Le délai de flux peut être déclenché par le paramètre alDelayTime dans l'URL d'ingestion ou par la configuration du délai de flux. Le paramètre alDelayTime est prioritaire sur la configuration du délai de flux.
RemarqueSi vous définissez Triggered By sur Ingest Parameters ou Ingest Parameters > Configuration, vous pouvez déclencher le délai de flux en spécifiant le paramètre alDelayTime dans l'URL d'ingestion. Les règles suivantes s'appliquent à l'URL d'ingestion :
-
URL d'ingestion sans authentification :
<ingest domain>/<AppName>/<StreamName>?alDelayTime=xx. Dans cette URL,alDelayTimeest le paramètre de délai et xx est la durée du délai en secondes. Exemple :rtmp://demo.aliyundoc.com/app/stream?alDelayTime=100. -
URL d'ingestion avec authentification :
<ingest domain>/<AppName>/<StreamName>?<authentication_string>&alDelayTime=xx. Dans cette URL,alDelayTimeest le paramètre de délai et xx est la durée du délai en secondes. Exemple :rtmp://demo.aliyundoc.com/app/stream?auth_key=1678354414-0-0-c4789ecbd37a23a20ad2e9973301dae9&alDelayTime=100. -
Heure de génération du flux différé : Une fois le flux source ingéré et la période de délai écoulée, vous pouvez vérifier si le flux différé a été généré dans la liste des flux de la console ApsaraVideo Live. Si le flux source est interrompu pendant la période de délai, le minuteur de génération du flux différé peut être réinitialisé et redémarrer.
RemarqueLe nom de l'application ou le nom du flux peut comporter jusqu'à 255 caractères et contenir des chiffres, des lettres, des traits d'union (-), des traits de soulignement (_) et des signes égal (=).
Une fois la configuration terminée, vous pouvez lire le flux différé à l'aide d'une URL de streaming différé. Pour savoir comment obtenir l'URL, consultez Générer des URL d'ingestion et de streaming.
-
Cliquez sur OK.
Opérations API associées
|
Ajoute une configuration de délai de flux. |
|
|
Met à jour une configuration de délai de flux. |
|
|
Supprime une configuration de délai de flux. |