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


Изменение метаданных с помощью инструмента Writer

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей возможностью. Он был заменен средствами чтения источника и записью приемника . Source Reader и Sink Writer оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код средства чтения исходного кода и записи приемников вместо пакета SDK для Windows Media 11, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Вы можете непосредственно из модуля записи получить доступ к метаданным, которые будут включены в заголовок файла. Вызовите метод QueryInterface любого интерфейса в объекте записи, чтобы получить указатель на интерфейс IWMHeaderInfo или IWMHeaderInfo2. После получения указателя на соответствующий интерфейс можно управлять метаданными так же, как и при загрузке файла в объект редактора метаданных. Дополнительные сведения об изменении метаданных см. в разделе "Работа с метаданными".

Перед вызовом IWMWriter::BeginWritingнеобходимо внести все изменения в метаданные.

Заметка

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

 

Создание файлов ASF