AviHeader

AviHeader class

Representa la estructura AVIMAINHEADER en un video AVI.

public sealed class AviHeader : CustomPackage

Constructores

Nombre Descripción
AviHeader() Inicializa una nueva instancia delAviHeader clase.

Propiedades

Nombre Descripción
AviHeaderFlags { get; } Obtiene una combinación bit a bit de cero o más indicadores AVI.
Count { get; } Obtiene el número de propiedades de metadatos.
Height { get; } Obtiene la altura del archivo AVI en píxeles.
InitialFrames { get; } Obtiene el cuadro inicial para archivos intercalados. Los archivos no intercalados deben especificar cero. Si está creando archivos intercalados, especifique el número de fotogramas en el archivo antes del fotograma inicial de la secuencia AVI en este miembro.
Item { get; } Obtiene elMetadataProperty con el nombre especificado.
Keys { get; } Obtiene una colección de nombres de propiedades de metadatos.
MaxBytesPerSec { get; } Obtiene la velocidad de datos máxima aproximada del archivo. Este valor indica el número de bytes por segundo que el sistema debe manejar para presentar una secuencia AVI como especificado por los otros parámetros contenidos en el encabezado principal y fragmentos de encabezado de flujo.
MetadataType { get; } Obtiene el tipo de metadato.
MicroSecPerFrame { get; } Obtiene el número de microsegundos entre fotogramas. Este valor indica el tiempo total para el archivo.
PaddingGranularity { get; } Obtiene la alineación de los datos, en bytes. Rellene los datos a múltiplos de este valor.
PropertyDescriptors { get; } Obtiene una colección de descriptores que contienen información sobre propiedades accesibles a través del motor de búsqueda GroupDocs.Metadata.
Streams { get; } Obtiene el número de transmisiones en el archivo. Por ejemplo, un archivo con audio y video tiene dos flujos.
SuggestedBufferSize { get; } Obtiene el tamaño de búfer sugerido para leer el archivo. Por lo general, este tamaño debe ser lo suficientemente grande como para contener la parte más grande del archivo. Si se establece en cero, o si es demasiado pequeño, el software de reproducción tendrá que reasignar memoria durante la reproducción, lo que reducirá el rendimiento. Para un archivo intercalado, el tamaño del búfer debe ser lo suficientemente grande para leer un registro completo, y no solo un fragmento.
TotalFrames { get; } Obtiene el número total de cuadros de datos en el archivo.
Width { get; } Obtiene el ancho del archivo AVI en píxeles.

Métodos

Nombre Descripción
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Agrega propiedades de metadatos conocidas que satisfacen el predicado especificado. La operación es recursiva, por lo que también afecta a todos los paquetes anidados.
Contains(string) Determina si el paquete contiene una propiedad de metadatos con el nombre especificado.
virtual FindProperties(Func<MetadataProperty, bool>) Encuentra las propiedades de metadatos que satisfacen el predicado especificado. La búsqueda es recursiva, por lo que también afecta a todos los paquetes anidados.
GetEnumerator() Devuelve un enumerador que itera a través de la colección.
virtual RemoveProperties(Func<MetadataProperty, bool>) Elimina las propiedades de metadatos que cumplen el predicado especificado.
virtual Sanitize() Elimina las propiedades de metadatos de escritura del paquete. La operación es recursiva, por lo que también afecta a todos los paquetes anidados.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Establece propiedades de metadatos conocidas que satisfacen el predicado especificado. La operación es recursiva, por lo que también afecta a todos los paquetes anidados. Este método es una combinación deAddProperties yUpdateProperties Si una propiedad existente satisface el predicado, su valor se actualiza. Si falta una propiedad conocida en el paquete que satisface el predicado, se agrega al paquete.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Actualiza las propiedades de metadatos conocidas que satisfacen el predicado especificado. La operación es recursiva, por lo que también afecta a todos los paquetes anidados.

Observaciones

Aprende más

Ver también