MatroskaSegment

MatroskaSegment class

Representa un elemento SEGMENTINFO que contiene información general sobre el SEGMENTO en un video Matroska.

public class MatroskaSegment : MatroskaBasePackage

Propiedades

Nombre Descripción
Count { get; } Obtiene el número de propiedades de metadatos.
DateUtc { get; } Obtiene la fecha y la hora en que la biblioteca o la aplicación muxing creó el segmento.
Duration { get; } Obtiene la duración del SEGMENTO. ConsulteTimecodeScale para más información.
Item { get; } Obtiene elMetadataProperty con el nombre especificado.
Keys { get; } Obtiene una colección de nombres de propiedades de metadatos.
MetadataType { get; } Obtiene el tipo de metadato.
MuxingApp { get; } Obtiene el nombre completo de la aplicación o biblioteca seguido del número de versión.
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.
ScaledDuration { get; } Obtiene la duración escalada del SEGMENTO.
SegmentFilename { get; } Obtiene el nombre de archivo correspondiente a este Segmento.
SegmentUid { get; } Obtiene el número único de 128 bits que identifica un SEGMENTO. Obviamente, un archivo solo puede ser referenciado por otro archivo si está presente un SEGMENTUID; sin embargo, la reproducción es posible sin ese UID.
TimecodeScale { get; } Obtiene el valor de escala del código de tiempo. Cada código de tiempo escalado en un archivo MATROSKA se multiplica por TIMECODESCALE para obtener el código de tiempo en nanosegundos. ¡Tenga en cuenta que no todos los códigos de tiempo están escalados!
Title { get; } Obtiene el nombre general del Segmento.
WritingApp { get; } Obtiene el nombre completo de la aplicación seguido del número de versión.

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