Поддержка ASF в Media Foundation

Media Foundation поддерживает файлы мультимедиа в формате Advanced Systems (ASF):

  • Видео Windows Media (WMV-файлы)
  • Windows Media Audio (WMA-файлы)

Media Foundation предоставляет несколько объектов для чтения и записи файлов ASF. Эти объекты предоставляются в двух разных архитектурных слоях.

Во-первых, слой конвейера содержит объекты, которые работают внутри конвейера Media Foundation и соответствуют API, определенным конвейером. Слой конвейера ASF содержит следующее:

  • Источник мультимедиа ASF: анализирует файлы ASF и предоставляет пакеты аудио-и видеоданных.
  • Кодеки Windows Media: декодирование или кодирование аудиопотоков Windows Media или видеопотоков.
  • Приемник мультимедиа ASF: получает пакеты данных и записывает ASF-файл.

Во-вторых, уровень контейнера WM обеспечивает низкоуровневый контроль над анализом и записью ASF-файла. Слой конвейера внутренне использует WMContainer. Приложения также могут использовать WMContainer для синтаксического анализа и записи ASF низкого уровня.

схема, показывающая элементы слоя конвейера и контейнера wm

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

Раздел Описание
Структура файлов ASF
Общие сведения о структуре файлов ASF и объектах, предоставляемых Media Foundation для работы с файлами ASF.
Компоненты ASF уровня конвейера
Описывает, как анализировать и создавать ФАЙЛЫ ASF с помощью слоя конвейера.
Компоненты ASF WMContainer
Описывает, как анализировать и создавать ФАЙЛЫ ASF с помощью слоя WMContainer.

Подробные сведения о структуре ASF-файла см. в спецификации ASF, которую можно скачать на этом веб-сайте Майкрософт.

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