Skip to content

IMetadataReader ​

Namespace: MJCZone.MediaMatic.Processors

Assembly: MJCZone.MediaMatic

Summary ​

Provides metadata extraction from images and videos.

abstract public

Note: This is an interface that defines a contract. Look for implementing classes in the same or related namespaces.

Contents ​

Methods (2)

Methods ​

ExtractImageMetadataAsync ​

Extracts metadata from an image stream.

csharp
Task<MediaMetadata> ExtractImageMetadataAsync(
    Stream stream,
    CancellationToken cancellationToken)

Parameters ​

  • stream (Stream) - The image stream. Position will be reset after extraction.
  • cancellationToken (CancellationToken) - Cancellation token.

Returns ​

Type: Task<MediaMetadata>

Extracted metadata.

ExtractVideoMetadataAsync ​

Extracts metadata from a video file.

csharp
Task&lt;MediaMetadata&gt; ExtractVideoMetadataAsync(
    string filePath,
    CancellationToken cancellationToken)

Parameters ​

  • filePath (string) - The path to the video file.
  • cancellationToken (CancellationToken) - Cancellation token.

Returns ​

Type: Task<MediaMetadata>

Extracted metadata.