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


Пример ASFParser

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

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

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

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

Использование

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

Требования

Продукт Version
Windows SDK Windows 7

 

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

Этот пример доступен в репозитории классических примеров Windows на GitHub.

Примеры пакетов SDK Media Foundation

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

Руководство. Чтение ASF-файла

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