Partilhar via


Recursos de leitura de arquivos

[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. Os Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize Leitor de Origem e Escritor de Destino em vez de SDK do Windows Media Format 11, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A leitura de arquivos ASF é um dos principais recursos do Windows Media Format SDK. São suportados dois tipos de leitura: assíncrona e síncrona. A leitura assíncrona de arquivos é manipulada pelo objeto leitor. O objeto leitor síncrono é usado para ler arquivos de forma síncrona. Para obter mais informações sobre os diferentes objetos de leitura, consulte Reader Object e Synchronous Reader Object.

No cenário de leitura assíncrona de arquivo mais básico, você deve implementar um método de retorno de chamada que o objeto leitor chamará quando os exemplos estiverem prontos. Depois de começar a ler um arquivo, seu aplicativo aguarda que as amostras sejam entregues ao seu método de retorno de chamada. A leitura assíncrona é útil para aplicações de leitor e suporta funcionalidades não disponíveis com leitura síncrona. Se o seu aplicativo precisar ler arquivos de um local de rede ou interagir com um servidor que executa o Windows Media Services, você deverá usar o objeto leitor. A desvantagem do objeto leitor é que um thread separado é usado para cada saída entregue. Além disso, o objeto leitor não é tão flexível quanto o leitor síncrono em como ele pode fornecer amostras.

Com o leitor síncrono, você não precisa usar nenhum método de retorno de chamada. Em vez disso, você seleciona uma parte do arquivo para ler e recuperar os exemplos um de cada vez com chamadas de método. O leitor síncrono é adequado às necessidades de aplicativos de edição de conteúdo, onde o acesso rápido a amostras específicas é essencial. Como nenhum método de retorno de chamada é usado pelo leitor síncrono, você pode criar aplicativos para ler arquivos ASF com um mínimo de sobrecarga de codificação. No entanto, o leitor síncrono não pode abrir um ficheiro a partir de uma localização de rede, interagir com um servidor com o Windows Media Services ou ler ficheiros protegidos com DRM.

Os tópicos a seguir discutem as funcionalidades do leitor e do leitor síncrono.

Tópico Descrição
Suporte de Amostra Alocado pelo Utilizador Discute a alocação de buffer no leitor e no leitor síncrono e como a alocação de usuários pode melhorar o desempenho.
Enumeração do formato de saída Discussão sobre a enumeração dos formatos de saída.

 

Além disso, os seguintes tópicos da seção de recursos de escrita também se aplicam à leitura de arquivos:

Características

Lendo arquivos ASF