Dans les scénarios de streaming vidéo/audio à la demande, la fonctionnalité de traitement vidéo d'ESA offre une expérience de lecture fluide en identifiant l'image clé précédente la plus proche de la position de lecture demandée et en chargeant le segment vidéo correspondant.
Prérequis
Le serveur d'origine prend en charge les requêtes HTTP Range.
La chaîne de requête est définie sur Retain All.
Ajouter une règle de traitement vidéo
Dans la console ESA, sélectionnez Websites, puis dans la colonne Websites, cliquez sur le site cible.
Dans le volet de navigation de gauche, choisissez .
Sélectionnez l'onglet Video Processing, cliquez sur Rules, puis saisissez un Content Optimization.
Dans la zone Create Rule, définissez les conditions de correspondance des requêtes utilisateur. Pour plus d'informations sur la configuration des règles, consultez la rubrique Composition of rule expressions.
-
Dans la zone Video Seeking, cliquez sur Configure, activez l'interrupteur Status, puis configurez les paramètres.

Par exemple, si une requête URL pour un fichier FLV est
www.aliyun.com/test.flv?start=10, le serveur renvoie les données à partir de l'image clé qui précède le 10e octet. Le tableau suivant décrit les formats de fichiers et d'URL pris en charge par la fonction de recherche vidéo.Format de fichier
Métadonnées
Paramètres
Exemple
MP4
Les métadonnées de la vidéo source doivent se trouver dans l'en-tête du fichier. Les vidéos dont les métadonnées sont situées à la fin du fichier ne sont pas prises en charge.
Le paramètre start spécifie le temps en secondes. Il prend en charge jusqu'à trois décimales. Par exemple, start=1,01 indique que la lecture commence à 1,01 seconde.
Si le temps spécifié par start ne correspond pas à une image clé, ESA localise automatiquement l'image clé précédente.
Si le temps spécifié par start correspond à une image clé, ESA localise automatiquement l'image clé actuelle.
Custom MP4 Parameters notes :
Le paramètre start est
startpar défaut, et le paramètre end estendpar défaut.Les paramètres personnalisés ne peuvent contenir que des lettres majuscules, des lettres minuscules, des chiffres et des traits de soulignement (
_). Exemples :123,aabbAABBetaa_BB123.
Une requête URL est
domain/video.mp4?start=10, ce qui indique que la lecture de la vidéo commence à partir de la 10e seconde.FLV
La vidéo source doit contenir des métadonnées.
Le paramètre start spécifie l'octet. Les décimales ne sont pas prises en charge. Bien que vous puissiez spécifier une décimale dans le paramètre, le module de recherche vidéo l'arrondit à l'entier positif inférieur.
FLV Seeking By Time : L'unité des paramètres start et end est la seconde.
Seeking By Byte : La recherche par octet convient au traitement précis des données ou au traitement des données vidéo brutes. La recherche par seconde offre une expérience conviviale en permettant de sauter directement à la seconde demandée.
Si le temps spécifié par start ne correspond pas à une image clé, ESA localise automatiquement l'image clé précédente.
Si le temps spécifié par start correspond à une image clé, ESA localise automatiquement l'image clé actuelle.
Notes On Custom Parameters For Video Seeking :
Le paramètre start est
startpar défaut, et le paramètre end estendpar défaut.Les paramètres personnalisés ne peuvent contenir que des lettres majuscules, des lettres minuscules, des chiffres et des traits de soulignement (
_). Exemples :123,aabbAABBetaa_BB123.
Une requête URL est
domain/video.flv?start=10, ce qui indique que la lecture de la vidéo commence à partir de l'image clé précédant le 10e octet.
Gestion des paramètres de glisser-déposer
Par exemple, lors d'une recherche temporelle, les paramètres de recherche vidéo par défaut sont start et end. Les tableaux suivants décrivent la logique de traitement des valeurs de paramètres dans différents scénarios :
Requêtes de fichiers MP4
|
Valeur start/end |
Exemple |
Gestion du glisser-déposer |
|
|
|
Ignore les paramètres de recherche vidéo et répond avec la vidéo complète. |
|
|
|
Traitement du glisser-déposer pour les fichiers |
|
|
|
Traite la recherche vidéo de |
|
|
|
Traite la recherche vidéo de |
|
|
|
Ignore les paramètres de recherche vidéo et répond avec la vidéo complète. |
|
|
|
Traitement du glisser-déposer pour les fichiers |
|
|
|
Traitement du glisser-déposer : durée de traitement des fichiers |
|
|
|
Renvoie |
Requêtes de fichiers FLV
|
Valeur start/end |
Exemple |
Logique de gestion du glisser-déposer |
|
|
|
Ignore les paramètres de recherche vidéo et répond avec la vidéo complète. |
|
|
|
Traitement du glisser-déposer : durée pour les fichiers |
|
|
|
Traite la recherche vidéo de |
|
|
|
Vous pouvez traiter la plage |
|
|
|
Ignore les paramètres de recherche vidéo et répond avec la vidéo complète. |
|
|
|
Vous pouvez faire glisser un fichier d'une longueur de |
|
|
|
Gère les opérations de glisser-déposer pour les fichiers |
|
|
|
Renvoie la vidéo complète. |
Documentation connexe
Les fonctionnalités liées aux règles varient en termes de priorité effective, de réentrance et de granularité effective. Pour plus de détails, consultez la rubrique Characteristics of rule-based features.