Работа с индексами
Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен считывателем источника и записывающим устройством для данных приемника . Модуль чтения из источника и модуль записи в приемник оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, по возможности, использовать в новом исходном коде Source Reader и Sink Writer вместо Windows Media Format 11 SDK. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Пакет SDK для формата Windows Media поддерживает поиск и плавную навигацию по содержимому. Поиск позволяет указать место на временной шкале файла, чтобы начать воспроизведение. Позволяет перематывать вперед и назад выходные данные файла. Файлы должны быть индексированы, чтобы воспользоваться этими функциями. Индекс — это ряд значений, представляющих позиции в файле (время презентации, номера кадров или временные коды SMPTE) с соответствующими смещениями в раздел данных файла для каждого из них. Индексирование является наиболее важным для видеопотоков, так как время презентации аудиопотока можно легко оценить. Однако для некоторых звуковых потоков также могут потребоваться индексы. По умолчанию модуль записи будет индексировать каждый новый ASF-файл. Если изменения внесены в содержимое файла, необходимо обновить индекс самостоятельно с помощью объекта индексатора.
Индексатор поддерживает темпоральную и фреймовую индексирование, а также индексирование на основе кодов времени SMPTE (при наличии). Программа по умолчанию будет создавать временной индекс для каждого нового видеопотока, закодированного в файл. Необходимо явно настроить и вызвать индексатор, чтобы создать индекс на основе кадров или индекс кода времени SMPTE.
При внесении изменений в содержимое ФАЙЛА ASF его необходимо индексировать еще раз.
В следующих разделах представлен пример кода для выполнения распространенных задач индексирования.
- Отключить автоматическое индексирование
- Настройка индексатора
- Индексировать файл ASF
- остановить индексирование в процессе
Кроме того, пример приложения DSCopy иллюстрирует использование индексатора. Дополнительные сведения см. в разделе Примеры приложений.