Share via


Características de lectura de archivos

[La característica asociada a esta página, SDK de Windows Media Format 11, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. El lector de origen y el sistema de escritura receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector de origen y escritor receptor en lugar del SDK de Windows Media Format 11, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Leer archivos ASF es una de las características principales del SDK de Windows Media Format. Se admiten dos tipos de lectura: asincrónico y sincrónico. La lectura asincrónica de archivos se controla mediante el objeto lector. El objeto de lector sincrónico se usa para leer archivos de forma sincrónica. Para obtener más información sobre los diferentes objetos de lectura, vea Reader Object y Synchronous Reader Object.

En el escenario de lectura de archivos asincrónicos más básico, debe implementar un método de devolución de llamada al que el objeto lector llamará cuando los ejemplos estén listos. Después de empezar a leer un archivo, la aplicación espera a que los ejemplos se entreguen al método de devolución de llamada. La lectura asincrónica es útil para las aplicaciones del reproductor y admite características que no están disponibles con lectura sincrónica. Si la aplicación necesita leer archivos desde una ubicación de red o interactuar con un servidor que ejecuta Windows Media Services, debe usar el objeto lector. La desventaja del objeto lector es que se usa un subproceso independiente para cada salida entregada. Además, el objeto lector no es tan flexible como el lector sincrónico en cómo puede entregar muestras.

Con el lector sincrónico no es necesario usar ningún método de devolución de llamada. En su lugar, seleccione una parte del archivo para leer y recuperar los ejemplos de uno en uno con llamadas de método. El lector sincrónico es adecuado para las necesidades de las aplicaciones de edición de contenido, donde es esencial el acceso rápido a ejemplos específicos. Dado que el lector sincrónico no usa ningún método de devolución de llamada, puede crear aplicaciones para leer archivos ASF con un mínimo de sobrecarga de codificación. Sin embargo, el lector sincrónico no puede abrir un archivo desde una ubicación de red, ni interactuar con un servidor que ejecuta Windows Media Services o leer archivos protegidos con DRM.

En los temas siguientes se describen las características del lector y el lector sincrónico.

Tema Descripción
Compatibilidad de ejemplo asignada por el usuario Describe la asignación de búfer en el lector y el lector sincrónico, y cómo la asignación de usuarios puede mejorar el rendimiento.
Enumeración de formato de salida Describe la enumeración de formato de salida.

 

Además, los temas siguientes de la sección de características de escritura también se aplican a la lectura de archivos:

Características

Leer archivos ASF