Индексы
[Функция, связанная с этой страницей, пакет 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-файл может содержать индекс каждого типа для каждого видеопотока, который он содержит. По умолчанию темпоральный индекс включается для каждого видеопотока в файлах, созданных объектом записи. Вы можете изменить параметры автоматического индексирования файлов в соответствии с вашими потребностями.
Связанные разделы
-
чтение файлов с помощью асинхронного чтения