AviHeader

AviHeader class

Représente la structure AVIMAINHEADER dans une vidéo AVI.

public sealed class AviHeader : CustomPackage

Constructeurs

Nom La description
AviHeader() Initialise une nouvelle instance duAviHeader classe.

Propriétés

Nom La description
AviHeaderFlags { get; } Obtient une combinaison au niveau du bit de zéro ou plusieurs drapeaux AVI.
Count { get; } Obtient le nombre de propriétés de métadonnées.
Height { get; } Obtient la hauteur du fichier AVI en pixels.
InitialFrames { get; } Obtient la trame initiale pour les fichiers entrelacés. Les fichiers non entrelacés doivent spécifier zéro. Si vous créez des fichiers entrelacés, spécifiez le nombre d’images dans le fichier avant l’image initiale de la séquence AVI dans ce membre.
Item { get; } Obtient leMetadataProperty avec le nom spécifié.
Keys { get; } Obtient une collection des noms de propriétés de métadonnées.
MaxBytesPerSec { get; } Obtient le débit de données maximal approximatif du fichier. Cette valeur indique le nombre d’octets par seconde que le système doit gérer pour présenter une séquence AVI comme spécifié par les autres paramètres contenus dans l’en-tête principal et les morceaux d’en-tête de flux.
MetadataType { get; } Obtient le type de métadonnées.
MicroSecPerFrame { get; } Obtient le nombre de microsecondes entre les trames. Cette valeur indique la durée globale du fichier.
PaddingGranularity { get; } Obtient l’alignement des données, en octets. Complétez les données en multiples de cette valeur.
PropertyDescriptors { get; } Obtient une collection de descripteurs contenant des informations sur les propriétés accessibles via le moteur de recherche GroupDocs.Metadata.
Streams { get; } Obtient le nombre de flux dans le fichier. Par exemple, un fichier audio et vidéo a deux flux.
SuggestedBufferSize { get; } Obtient la taille de tampon suggérée pour lire le fichier. Généralement, cette taille doit être suffisamment grande pour contenir le plus gros morceau du fichier. S’il est défini sur zéro, ou s’il est trop petit, le logiciel de lecture devra réallouer de la mémoire pendant la lecture, ce qui réduira les performances. Pour un fichier entrelacé, la taille de la mémoire tampon doit être suffisamment grande pour lire un enregistrement entier, et pas seulement un morceau.
TotalFrames { get; } Obtient le nombre total de trames de données dans le fichier.
Width { get; } Obtient la largeur du fichier AVI en pixels.

Méthodes

Nom La description
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Ajoute des propriétés de métadonnées connues satisfaisant le prédicat spécifié. L’opération est récursive, elle affecte donc également tous les packages imbriqués.
Contains(string) Détermine si le package contient une propriété de métadonnées avec le nom spécifié.
virtual FindProperties(Func<MetadataProperty, bool>) Trouve les propriétés de métadonnées satisfaisant le prédicat spécifié. La recherche est récursive, elle affecte donc également tous les packages imbriqués.
GetEnumerator() Renvoie un énumérateur qui parcourt la collection.
virtual RemoveProperties(Func<MetadataProperty, bool>) Supprime les propriétés de métadonnées satisfaisant le prédicat spécifié.
virtual Sanitize() Supprime les propriétés de métadonnées inscriptibles du package. L’opération est récursive, elle affecte donc également tous les packages imbriqués.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Définit les propriétés de métadonnées connues satisfaisant le prédicat spécifié. L’opération est récursive et affecte donc également tous les packages imbriqués. Cette méthode est une combinaison deAddProperties etUpdateProperties Si une propriété existante satisfait le prédicat, sa valeur est mise à jour. S’il manque une propriété connue dans le package qui satisfait le prédicat, elle est ajoutée au package.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Met à jour les propriétés de métadonnées connues satisfaisant le prédicat spécifié. L’opération est récursive et affecte donc également tous les packages imbriqués.

Remarques

Apprendre encore plus

Voir également