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


Индексы

[Функция, связанная с этой страницей, пакет SDK для Windows Media 11, является устаревшей функцией. Он был заменен средства чтения источника и записи приемника. средства чтения источников и записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код средства чтения исходного кода и записи приемников вместо пакета SDK для Windows Media 11, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Распространенное требование для приложений, которые считывают цифровые файлы мультимедиа, — это возможность искать определенную точку содержимого. Поиск может быть трудным, так как нет гарантии, что различные потоки в файле имеют примеры с одновременным временем начала. Эта проблема устранена с использованием индексов. Индекс — это объект в ASF-файле, который приравнивает примеры видео с временем презентации. Индекс не требуется для аудиопотоков, так как звуковые данные более тесно связаны с временем презентации, чем данные видео.

Объект индексатора пакета SDK для формата Windows Media может создавать три различных типа индексов: темпоральные индексы, индексы на основе кадров и индексы кода времени SMPTE.

Темпоральные индексы являются наиболее распространенным типом. Они просто совпадают с примерами видео с соответствующим временем презентации.

Индекс на основе кадров приравнивает примеры видео с номерами видеокадров и временем презентации. Номера кадров особенно полезны в приложениях, которые редактируют видео.

Индекс кода времени SMTPE является самым редким типом индекса. Он использует код времени SMPTE в качестве основы индекса и может использоваться только в потоках с метками времени SMPTE, включенными в их примеры. Дополнительные сведения о коде времени SMPTE см. в поддержке кода времени SMPTE.

ASF-файл может содержать индекс каждого типа для каждого видеопотока, который он содержит. По умолчанию темпоральный индекс включается для каждого видеопотока в файлах, созданных объектом записи. Вы можете изменить параметры автоматического индексирования файлов в соответствии с вашими потребностями.

функции файлов ASF

работа с индексами

чтение файлов с помощью асинхронного чтения

чтение файлов с помощью синхронного средства чтения