Utiliser les métadonnées intégrées dans un flux vidéo Kinesis - Amazon Kinesis Video Streams

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utiliser les métadonnées intégrées dans un flux vidéo Kinesis

Pour utiliser les métadonnées d'un flux vidéo Kinesis, utilisez une implémentation de : MkvTagProcessor

public interface MkvTagProcessor { default void process(MkvTag mkvTag, Optional<FragmentMetadata> currentFragmentMetadata) { throw new NotImplementedException("Default FragmentMetadataVisitor.MkvTagProcessor"); } default void clear() { throw new NotImplementedException("Default FragmentMetadataVisitor.MkvTagProcessor"); } } }

Cette interface se trouve dans la classe FragmentMetadataVisitor de la Regardez le résultat des caméras à l'aide de la bibliothèque d'analyseurs.

La classe FragmentMetadataVisitor contient une implémentation de MkvTagProcessor :

public static final class BasicMkvTagProcessor implements FragmentMetadataVisitor.MkvTagProcessor { @Getter private List<MkvTag> tags = new ArrayList<>(); @Override public void process(MkvTag mkvTag, Optional<FragmentMetadata> currentFragmentMetadata) { tags.add(mkvTag); } @Override public void clear() { tags.clear(); } }

La classe KinesisVideoRendererExample contient un exemple d'utilisation de BasicMkvTagProcessor. Dans l'exemple suivant, une BasicMkvTagProcessor est ajoutée au lien MediaProcessingArguments d'une application :

if (renderFragmentMetadata) { getMediaProcessingArguments = KinesisVideoRendererExample.GetMediaProcessingArguments.create( Optional.of(new FragmentMetadataVisitor.BasicMkvTagProcessor()));

La méthode BasicMkvTagProcessor.process est appelée lorsque les métadonnées de fragment arrivent. Vous pouvez récupérer les métadonnées accumulées avec GetTags. Pour récupérer un seul élément de métadonnées, appelez clear d'abord pour effacer les métadonnées collectées, puis récupérez à nouveau les éléments de métadonnées.