Метаданные мультимедиа
Файлы мультимедиа содержат свойства, описывающие содержимое файла. В 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