AviHeader

AviHeader class

Repräsentiert die AVIMAINHEADER-Struktur in einem AVI-Video.

public sealed class AviHeader : CustomPackage

Konstrukteure

Name Beschreibung
AviHeader() Initialisiert eine neue Instanz vonAviHeader Klasse.

Eigenschaften

Name Beschreibung
AviHeaderFlags { get; } Ruft eine bitweise Kombination von null oder mehr der AVI-Flags ab.
Count { get; } Ruft die Anzahl der Metadateneigenschaften ab.
Height { get; } Ruft die Höhe der AVI-Datei in Pixel ab.
InitialFrames { get; } Ruft den Anfangsframe für Interleaved-Dateien ab. Nicht verschachtelte Dateien sollten Null angeben. Wenn Sie Interleaved-Dateien erstellen, geben Sie die Anzahl der Frames in der Datei vor dem ersten Frame der AVI-Sequenz in diesem Mitglied an.
Item { get; } Ruft die abMetadataProperty mit dem angegebenen Namen.
Keys { get; } Ruft eine Sammlung der Metadaten-Eigenschaftsnamen ab.
MaxBytesPerSec { get; } Ruft die ungefähre maximale Datenrate der Datei ab. Dieser Wert gibt die Anzahl der Bytes pro Sekunde an, die das System verarbeiten muss, um eine AVI-Sequenz als darzustellen, die von den anderen Parametern angegeben wird, die in den Haupt-Header- und Stream-Header-Blöcken enthalten sind.
MetadataType { get; } Ruft den Metadatentyp ab.
MicroSecPerFrame { get; } Ruft die Anzahl der Mikrosekunden zwischen Frames ab. Dieser Wert gibt das Gesamttiming für die Datei an.
PaddingGranularity { get; } Ruft die Ausrichtung für Daten in Byte ab. Füllen Sie die Daten mit Vielfachen dieses Werts auf.
PropertyDescriptors { get; } Ruft eine Sammlung von Deskriptoren ab, die Informationen zu Eigenschaften enthalten, auf die über die Suchmaschine GroupDocs.Metadata zugegriffen werden kann.
Streams { get; } Ruft die Anzahl der Streams in der Datei ab. Beispielsweise hat eine Datei mit Audio und Video zwei Streams.
SuggestedBufferSize { get; } Ruft die vorgeschlagene Puffergröße zum Lesen der Datei ab. Im Allgemeinen sollte diese Größe groß genug sein, um den größten Teil der Datei aufzunehmen. Wenn der Wert auf Null gesetzt oder zu klein ist, muss die Wiedergabesoftware während der Wiedergabe Speicher neu zuweisen, was die Leistung verringert. Bei einer verschachtelten Datei sollte die Puffergröße groß genug sein, um einen ganzen Datensatz zu lesen, und nicht nur einen Teil.
TotalFrames { get; } Ruft die Gesamtzahl der Datenframes in der Datei ab.
Width { get; } Ermittelt die Breite der AVI-Datei in Pixel.

Methoden

Name Beschreibung
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Fügt bekannte Metadateneigenschaften hinzu, die das angegebene Prädikat erfüllen. Die Operation ist rekursiv, sodass sie sich auch auf alle verschachtelten Pakete auswirkt.
Contains(string) Bestimmt, ob das Paket eine Metadateneigenschaft mit dem angegebenen Namen enthält.
virtual FindProperties(Func<MetadataProperty, bool>) Findet die Metadateneigenschaften, die das angegebene Prädikat erfüllen. Die Suche ist rekursiv, sodass sie auch alle verschachtelten Pakete betrifft.
GetEnumerator() Gibt einen Enumerator zurück, der die Sammlung durchläuft.
virtual RemoveProperties(Func<MetadataProperty, bool>) Entfernt Metadateneigenschaften, die das angegebene Prädikat erfüllen.
virtual Sanitize() Entfernt beschreibbare Metadateneigenschaften aus dem Paket. Der Vorgang ist rekursiv, sodass er sich auch auf alle verschachtelten Pakete auswirkt.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Legt bekannte Metadateneigenschaften fest, die das angegebene Prädikat erfüllen. Die Operation ist rekursiv, sodass sie sich auch auf alle verschachtelten Pakete auswirkt. Diese Methode ist eine Kombination ausAddProperties UndUpdateProperties Wenn eine vorhandene Eigenschaft das Prädikat erfüllt, wird ihr Wert aktualisiert. Wenn im Paket eine bekannte Eigenschaft fehlt, die das Prädikat erfüllt, wird sie dem Paket hinzugefügt.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Aktualisiert bekannte Metadateneigenschaften, die das angegebene Prädikat erfüllen. Die Operation ist rekursiv, sodass sie sich auch auf alle verschachtelten Pakete auswirkt.

Bemerkungen

Erfahren Sie mehr

Siehe auch