Поделиться через


Метаданные мультимедиа

Файлы мультимедиа содержат свойства, описывающие содержимое файла. В Microsoft Media Foundation эти свойства можно классифицировать следующим образом:

  • атрибуты типа мультимедиа указать параметры кодирования, такие как алгоритм кодирования (подтип мультимедиа), размер видеокадры, частота кадров видео, скорость передачи звука и скорость выборки звука. Дополнительные сведения об атрибутах типа мультимедиа см. в типах носителей.
  • метаданные содержат описательную информацию для содержимого мультимедиа, например название, художник, композитор и жанр. Метаданные также могут описывать параметры кодирования. Это может быть быстрее для доступа к этой информации через метаданные, чем через атрибуты типа мультимедиа.
  • свойства DRM содержат сведения об ограничениях использования. В настоящее время Media Foundation не поддерживает свойства DRM через метаданные, за исключением свойства PKEY_DRM_IsProtected.

Существует два способа чтения метаданных в Media Foundation:

  • Интерфейс IMFMetadata (метаданные Media Foundation версии 1).
  • Интерфейсоболочки WindowsIPropertyStore (метаданные оболочки).

Метаданные оболочки относятся не только к файлам мультимедиа, но и к гораздо более широкому диапазону файлов в системе.

В следующей таблице сравниваются функции и ограничения каждого API метаданных.

Метаданные Media Foundation версии 1 Метаданные оболочки
Требуется Windows Vista или более поздней версии. Требуется Windows 7. Примечание. В общем случае метаданные оболочки не требуют Windows 7, но Media Foundation не поддерживает метаданные оболочки до Windows 7.
Свойства несовместимы с системой свойств Shell. Свойства совместимы с системой свойств Shell.
Свойства могут применяться ко всему файлу или на уровне потока. Поддерживаются только свойства уровня файлов. Свойства уровня потока не поддерживаются.
Свойства могут иметь значения на нескольких языках. Значения на нескольких языках не поддерживаются.
Ключи свойств — это строки расширенных символов. Ключи свойств — это значения PROPERTYKEY.
Значения свойств PROPVARIANT. Значения свойств PROPVARIANT.

 

В этом разделе

Тема Описание
поставщики метаданных оболочки
Начиная с Windows 7 Media Foundation предоставляет метаданные через интерфейс IPropertyStore.
Свойства метаданных для файлов мультимедиа
В этом разделе перечислены наиболее распространенные свойства метаданных для файлов мультимедиа.
Поставщики метаданных в Windows Vista
В Windows Vista Media Foundation предоставляет метаданные через интерфейс IMFMetadata.

 

Если вы реализуете пользовательский источник мультимедиа и хотите предоставить метаданные оболочки, ознакомьтесь с настраиваемыми поставщиками метаданных для файлов мультимедиа.

Руководство по программированию Media Foundation