La fonctionnalité Snapshots vous permet de prendre des captures instantanées en temps réel pendant la lecture d'un flux en direct. Cette rubrique décrit en détail la fonctionnalité vidéo Snapshots.
Prérequis
La fonctionnalité Snapshots nécessite le stockage des fichiers de capture dans un bucket. Vous devez donc activer le service OSS et disposer d'au moins un bucket pour stocker ces fichiers. Pour plus d'informations, consultez les rubriques Activer le service OSS et Créer un bucket.
Le bucket doit se trouver dans la même région que le centre de diffusion du domaine d'ingestion. Les captures inter-régions ne sont pas prises en charge.
Règles de capture
-
La fonctionnalité Snapshots se configure pour l'ingestion de flux au niveau
AppName. Vous pouvez définir des règles de capture pour toutes les ingestions de flux associées à uneAppNamespécifique.RemarqueSi vous définissez
AppNamesur un astérisque (*), la règle de capture s'applique à toutes les ingestions de flux du domaine d'ingestion. -
Lors de la configuration de la fonctionnalité Snapshots, vous pouvez définir deux types de captures : les captures avec écrasement et les captures en temps réel.
Une capture avec écrasement remplace le fichier de capture précédent à chaque génération d'une nouvelle capture.
Une capture en temps réel n'écrase pas les fichiers de capture précédents. Chaque nouvelle capture est stockée sous forme de fichier incrémentiel.
-
Actuellement, la fonctionnalité Snapshots ne génère des captures qu'au format JPG.
RemarqueVous pouvez sélectionner les deux modes, mais vous devez en choisir au moins un.
Configuration et gestion des captures
Un modèle de capture nouvellement configuré ne s'applique pas aux flux en direct en cours. Vous devez redémarrer l'ingestion du flux pour que les modifications prennent effet.
Configuration des captures
Vous pouvez configurer la fonctionnalité vidéo Snapshots de deux manières :
Gestion des fichiers de capture
Affichage des captures
Vous pouvez afficher les fichiers de capture de trois manières :
Suppression des captures
ApsaraVideo Live stocke les métadonnées des fichiers de capture, telles que AppName, StreamName et le chemin de stockage OSS. Les fichiers réels sont stockés dans OSS. Pour supprimer les fichiers dans OSS lorsque vous supprimez leurs enregistrements de capture correspondants dans ApsaraVideo Live, vous devez créer le rôle de service AliyunMTSVideoLifecycleRole et lui accorder des autorisations à l'aide de la politique système AliyunMTSVideoLifecycleRolePolicy.
Documents connexes
Pour savoir comment utiliser le SDK Java, consultez le Guide d'utilisation du SDK Java.
Pour obtenir la liste des API associées, consultez les API de capture instantanée de flux en direct.