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