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


Пример ASFParser

Показывает, как анализировать данные из файла advanced Systems Format (ASF) с помощью компонентов ASF низкого уровня в Media Foundation. В примере показаны следующие задачи:

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

Демонстрация API

В этом примере показаны следующие интерфейсы Microsoft Media Foundation:

Употребление

  1. Чтобы открыть ASF-файл, нажмите кнопку Открыть файл мультимедиа....
  2. Выберите файл ASF и щелкните Открыть. Сведения о файле отображаются на панели информации.
  3. В разделе конфигурация синтаксического анализавыберите поток для синтаксического анализа.
  4. Чтобы создать примеры в обратном порядке, выберите обратный.
  5. Чтобы указать начальную точку, перетащите ползунок в нужное расположение.
  6. Чтобы начать разбор, нажмите кнопку Создать примеры. Информация об образцах отображается на панели сведений.
  7. Чтобы протестировать примеры аудиопотока, нажмите кнопку Test Audio.
  8. Чтобы протестировать примеры для видеопотока, нажмите кнопку Показать растровое изображение.

Требования

Продукт Версия
SDK для Windows Windows 7

 

Скачивание примера

Этот образец доступен в репозитории GitHub «Windows classic samples» .

Примеры кодов из комплекта разработки программного обеспечения (SDK) Media Foundation

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

Руководство: чтение файла ASF

WMContainer компоненты ASF