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


Индексатор ASF

Индексатор ASF — это компонент уровня WMContainer, который используется для чтения или записи объектов индекса в файле ASF. Сведения о структуре ASF-файла см. в разделе Структура файлов ASF.

Приложение может использовать индексатор для поиска на основе времени презентации или для создания новых записей индекса для ASF-файла. Индексатор ASF реализует интерфейс IMFASFIndexer .

Тип индекса Описание
Индекс на основе времени презентации Обеспечивает индексирование аудио- и видеопотоков в блоках индекса на основе времени презентации, чтобы повысить эффективность индексирования пространства. Каждый блок индекса ссылается на записи индекса, содержащие смещение в байтах.
Смещение — это позиция ищущего пакета данных относительно начала объекта данных ASF.
GUID_NULL необходимо использовать в качестве типа GUID для идентификатора индекса. Для получения дополнительных сведений; См . раздел Использование индексатора для записи нового индекса.
Индекс кода времени Упрощает поиск по коду времени в потоках, содержащих метаданные кода времени. Коды времени соответствуют формату SMPTE (Часы:Минуты:Секунды:Кадры). Каждый блок индекса ссылается на записи индекса, содержащие смещение в байтах.
Смещение — это позиция ищущего пакета данных относительно начала объекта данных ASF.
Примечание: Объекты индекса timecode в настоящее время не поддерживаются.
Индекс на основе фрейма Обеспечивает индексирование на основе кадров для видеопотоков. Индексы в индексе на основе фрейма с точки зрения номеров кадров, при этом первый кадр для потока в ASF-файле соответствует записи 0 в объекте индекса на основе фрейма. Каждый блок индекса ссылается на записи индекса, содержащие смещение в байтах.
Примечание: Объекты индекса на основе фрейма в настоящее время не поддерживаются.

Этот раздел содержит следующие подразделы.

Раздел Описание
Создание и настройка индексатора Как создать объект индексатора и настроить его для чтения существующего индекса или записи нового объекта индекса ASF для файла.
Использование индексатора для поиска в файле Использование индексатора для поиска в ASF-файле.
Использование индексатора для записи нового индекса Использование индексатора для создания записей индекса и записи нового объекта индекса для ASF-файла.

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

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