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


Разделение ASF

Объект разделения ASF — это компонент слоя WMContainer, который анализирует объект данных AS F файла расширенного формата систем (ASF). Вы можете использовать разделитель для чтения пакетов данных в объекте данных и создания примеров потока. Сведения о структуре ФАЙЛА ASF см. в структуре файлов ASF.

Разделитель предоставляет интерфейс МВФASFSplitter. Разделитель анализирует пакеты данных ASF для выбранных потоков и перепаковывает их в отдельные образцы объектов, которые предоставляют интерфейс IMFSample. Разделитель является одним из компонентов уровня платформы Media Foundation. Источник мультимедиа ASF использует разделитель внутри системы для анализа файлов ASF.

На следующей схеме показан пример создания файла ASF через разделитель.

схема с примером создания файла asf

В этом разделе содержатся следующие разделы:

Тема Описание
Создание объекта разделения ASF Как создать и инициализировать разделитель.
Настройка объекта разделения ASF Параметры конфигурации для разбиения.
создание примеров потоков из существующего объекта данных ASF Как проанализировать объект данных ASF и создать пакетные образцы пар.

 

В следующей таблице показаны соответствующие атрибуты объекта данных.

Атрибут Описание
MF_PD_ASF_FILEPROPERTIES_PACKETS Количество пакетов данных в объекте данных ASF.
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE Минимальный размер пакетов данных в файле в байтах.
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE Максимальный размер пакетов данных в файле в байтах
MF_PD_ASF_DATA_LENGTH Размер объекта данных ASF в байтах.
MF_PD_ASF_DATA_START_OFFSET Смещение в байтах до первого пакета данных в объекте данных ASF относительно начала файла.

 

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

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

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