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


Функции чтения файлов

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

Чтение ФАЙЛОВ ASF является одной из основных функций пакета SDK для формата Windows Media. Поддерживаются два типа чтения: асинхронная и синхронная. Асинхронное чтение файла обрабатывается объектом чтения. Объект синхронного чтения используется для синхронного чтения файлов. Дополнительные сведения о различных объектах чтения см. в объекте чтения и объекте синхронного чтения.

В наиболее простом сценарии асинхронного чтения файлов необходимо реализовать метод обратного вызова, который объект читателя вызовет при подготовке примеров. После начала чтения файла приложение ожидает доставки примеров в метод обратного вызова. Асинхронное чтение полезно для приложений проигрывателя и поддерживает функции, недоступные при синхронном чтении. Если приложению нужно считывать файлы из сетевого расположения или взаимодействовать с сервером под управлением служб Windows Media Services, необходимо использовать объект чтения. Недостатком объекта чтения данных является то, что для каждого производимого вывода используется отдельный поток. Кроме того, объект чтения не так гибок, как синхронный читатель, в способах доставки образцов.

При синхронном средстве чтения не требуется использовать методы обратного вызова. Вместо этого вы выбираете часть файла для чтения и извлечения примеров одновременно с вызовами методов. Синхронное средство чтения хорошо подходит для потребностей приложений редактирования содержимого, где быстрый доступ к конкретным примерам является важным. Так как методы обратного вызова не используются синхронным средством чтения, можно создавать приложения для чтения файлов ASF с минимальными затратами на кодирование. Однако синхронное средство чтения не может открыть файл из сетевого расположения, взаимодействовать с сервером, на котором работают службы Windows Media Services, или считывать файлы, защищенные DRM.

В следующих разделах рассматриваются функции средства чтения и синхронного чтения.

Тема Описание
Поддержка пользовательских выделенных образцов Описывается распределение буферов в чтеце и синхронном чтеце, а также как пользовательское распределение может улучшить производительность.
перечисление форматов вывода Обсуждает перечисление выходного формата.

 

Кроме того, следующие разделы из раздела функций записи также применяются к чтению файлов:

функции

чтение файлов ASF