Метаданные мультимедиа
Файлы мультимедиа содержат свойства, описывающие содержимое файла. В Microsoft Media Foundation эти свойства можно классифицировать следующим образом:
- Атрибуты типа мультимедиа задают параметры кодирования, такие как алгоритм кодирования (подтип мультимедиа), размер видеокадра, частота видеокадров, скорость аудио и частота дискретизации звука. Дополнительные сведения об атрибутах типа мультимедиа см. в разделе Типы мультимедиа.
- Метаданные содержат описательные сведения для содержимого мультимедиа, такие как название, художник, композитор и жанр. Метаданные также могут описывать параметры кодирования. Доступ к этой информации может быть быстрее через метаданные, чем через атрибуты типа мультимедиа.
- Свойства DRM содержат сведения об ограничениях использования. В настоящее время Media Foundation не поддерживает свойства DRM через метаданные, за исключением свойства PKEY_DRM_IsProtected .
Существует два способа чтения метаданных в Media Foundation:
- Интерфейс IMFMetadata (метаданные Media Foundation версии 1).
- Интерфейс IPropertyStore оболочки Windows (метаданные оболочки).
Метаданные оболочки относятся не только к файлам мультимедиа, но и к гораздо более широкому диапазону файлов в системе.
В следующей таблице сравниваются функции и ограничения каждого API метаданных.
Метаданные Media Foundation версии 1 | Метаданные оболочки |
---|---|
Требуется Windows Vista или более поздней версии. | Требуется Windows 7.
Примечание: Метаданные оболочки обычно не требуют Windows 7, но Media Foundation не поддерживал метаданные оболочки до Windows 7. |
Свойства несовместимы с системой свойств оболочки. | Свойства совместимы с системой свойств оболочки. |
Свойства могут применяться ко всему файлу или на уровне потока. | Поддерживаются только свойства уровня файла. Свойства уровня потока не поддерживаются. |
Свойства могут иметь значения на нескольких языках. | Значения на нескольких языках не поддерживаются. |
Ключи свойств представляют собой строки расширенных символов. | Ключи свойств — это значения PROPERTYKEY . |
Значения свойств — это значения PROPVARIANT . | Значения свойств — это значения PROPVARIANT . |
В этом разделе
Раздел | Описание |
---|---|
Поставщики метаданных оболочки |
Начиная с Windows 7 Media Foundation предоставляет метаданные через интерфейс IPropertyStore . |
Свойства метаданных для файлов мультимедиа |
В этом разделе перечислены наиболее распространенные свойства метаданных для файлов мультимедиа. |
Поставщики метаданных в Windows Vista |
В Windows Vista Media Foundation предоставляет метаданные через интерфейс IMFMetadata . |
Если вы реализуете пользовательский источник мультимедиа и хотите предоставить метаданные оболочки, см. раздел Настраиваемые поставщики метаданных для файлов мультимедиа.
Связанные темы