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.