Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[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:
- Redimensionamento de vídeo
- de conversão de espaço de cor
- Reamostragem de Áudio
Tópicos relacionados