Compartilhar via


Coletores

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador do Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador do Coletor em vez do SDK do Windows Media Format 11, quando 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.]

O objeto gravador do SDK do Windows Media Format fornece conteúdo processado aos coletores. Cada coletor é um objeto que fornece dados. O ponto de entrega depende do tipo de coletor. Há três tipos de coletores: coletores de arquivos, coletores de rede e coletores de push.

Coletores de arquivos

Os coletores de arquivos gravam conteúdo ASF em um arquivo em uma unidade de rede ou local. Quando você usa o objeto writer para gravar um arquivo sem adicionar explicitamente um coletor de arquivos, o gravador criará um para você usando o nome que você passa para IWMWriter::SetOutputFilename. Você pode atribuir vários coletores de arquivos a um objeto gravador para gravar o conteúdo em vários arquivos ao mesmo tempo.

Usando um coletor de arquivos, você pode controlar muitos aspectos do arquivo. Os recursos a seguir estão disponíveis por meio de um coletor de arquivos.

  • Monitoramento de estatísticas de arquivo. Você pode monitorar o tamanho e a duração do arquivo conforme ele está sendo criado.
  • Criação parcial de arquivo de conteúdo. Os coletores de arquivos podem ser configurados para começar a gravar conteúdo em um momento específico e terminar a gravação em um momento específico. Isso permite que você crie vários arquivos contendo seções diferentes do mesmo conteúdo na mesma passagem de gravação.

Coletores de rede

Os coletores de rede transmitem conteúdo para um endereço de rede. Os clientes de leitura podem se conectar ao endereço para receber a difusão.

Coletores push

Os coletores de push fornecem conteúdo do gravador para um servidor que executa os Serviços de Mídia do Windows. Coletores push normalmente são usados em cenários em que um computador codifica conteúdo dinâmico e o entrega a um ou mais servidores para distribuição ampla. O uso de um coletor de push permite dedicar computadores a tarefas específicas, salvando a largura de banda e a capacidade de processamento em cada servidor.

Recursos de gravação de arquivo

Trabalhando com coletores de gravador