Разделитель ASF
Объект разделителя ASF — это компонент слоя WMContainer, который анализирует объект данных ASF файла Advanced Systems Format (ASF). Разделитель можно использовать для чтения пакетов данных в объекте данных и создания примеров потоков. Сведения о структуре ASF-файла см. в разделе Структура файлов ASF.
Разделитель предоставляет интерфейс IMFASFSplitter . Разделитель анализирует пакеты данных ASF для выбранных потоков и перепаковывает их в отдельные образцы объектов, которые предоставляют интерфейс IMFSample . Разделитель является одним из компонентов Media Foundation на уровне платформы. Источник мультимедиа ASF использует разделитель для анализа ФАЙЛОВ ASF.
На следующей схеме показан пример создания файла ASF через разделитель.
В этом разделе рассматриваются следующие вопросы.
Раздел | Описание |
---|---|
Создание объекта разделитировщика ASF | Как создать и инициализировать разделитель. |
Настройка объекта разделитировщика ASF | Параметры конфигурации для разделитировщика. |
Создание примеров потоков из существующего объекта данных ASF | Как проанализировать объект данных ASF и создать пакетные примеры steam. |
В следующей таблице показаны соответствующие атрибуты объекта данных.
attribute | Описание |
---|---|
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 относительно начала файла. |
Связанные темы