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


Расширения единиц данных

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

Пакет SDK для формата Windows Media позволяет дополнять данные в примерах с расширениями единиц данных, которые также называются системами расширений полезных данных. В этой документации используется термин "расширения единиц данных" для обеспечения согласованности с именами методов, такими как AddDataUnitExtension. Расширение единицы данных — это пара имен и значений, присоединенная к образцу в разделе данных файла. Доступ к расширенным данным можно получить с помощью методов буферного объекта, когда образец извлекается средством чтения.

Расширения единиц данных можно создавать в собственных спецификациях, но некоторые типы предопределяются и поддерживаются объектами этого пакета SDK. Эти стандартные расширения используются для предоставления дополнительных данных для имен файлов (в скриптах и веб-потоках), данных кода времени SMPTE, неквартного пропорции пикселя, длительности и типа взаимодействия.

Чтобы использовать расширения единиц данных, необходимо настроить поток для их принятия, а затем добавить расширения в каждый пример для этого потока.

функции файлов ASF

настройка расширений единиц данных

настройка расширений единиц данных