La recherche vidéo est une fonctionnalité de vidéo à la demande. Lorsque vous naviguez vers un point précis d'une vidéo, le client envoie une requête URL au serveur. Cette rubrique explique comment activer la fonctionnalité de recherche vidéo.
L'activation de la recherche vidéo ajoute environ 30 ms au temps jusqu'au premier octet (TTFB). Ce délai est généralement imperceptible.
Fonctionnement
Lorsque la recherche vidéo est activée, le système envoie une requête au serveur chaque fois qu'un utilisateur ajuste la position de lecture. CDN identifie l'image clé précédente la plus proche pour charger le segment vidéo demandé, ce qui offre une expérience de lecture fluide.
Prérequis
Votre serveur d'origine prend en charge les requêtes HTTP Range.
La fonctionnalité Ignorer les paramètres est désactivée.
Formats de fichier et paramètres
Par exemple, si un client envoie une requête URL pour un fichier FLV tel que www.aliyun.com/test.flv?start=10, le serveur renvoie les données à partir de l'image clé précédant le 10e octet. Le tableau suivant décrit les formats de fichier pris en charge et les formats d'URL pour la recherche vidéo.
Format de fichier | Métadonnées | Paramètre start | Exemple |
MP4 | Les métadonnées de la vidéo sur le serveur d'origine 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 et prend en charge jusqu'à trois décimales. Par exemple, start=1,01 indique que la lecture commence à 1,01 seconde.
| Une requête URL pour |
FLV | La vidéo sur le serveur d'origine doit contenir des métadonnées. | Le paramètre start spécifie le décalage en octets. Les décimales ne sont pas prises en charge. Si vous spécifiez une valeur décimale, le module de recherche l'arrondit à l'entier inférieur le plus proche. Si vous activez Time-based FLV Seeking, les paramètres start et end représentent le temps en secondes. Remarque La recherche basée sur les octets convient au traitement précis des données ou aux workflows vidéo bruts, tandis que la recherche basée sur le temps offre une expérience conviviale en permettant des sauts vers une seconde spécifique.
| Une requête URL pour |
Procédure
Connectez-vous à la console CDN.
Dans le volet de navigation de gauche, cliquez sur Domain Names.
Sur la page Domain Names, localisez le nom de domaine cible et cliquez sur Manage dans la colonne Actions.
Dans le volet de navigation du domaine, cliquez sur Video.
Dans la section Video Seeking, activez l'interrupteur Video Seeking.
(Facultatif) Activez Time-based FLV Seeking et configurez les Custom Parameters.
Gestion des paramètres de glisser-déposer
Par exemple, lors d'une recherche par temps, 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 |
Traitement 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 traitement 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 et déposer un fichier d'une longueur de |
|
|
|
Gère les opérations de glisser-déposer pour les fichiers |
|
|
|
Renvoie la vidéo complète. |