Compartilhar via


Trabalhando com coletores de gravador

[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 de Formato de Mídia do Windows processa dados de mídia de entrada em um fluxo de bits. No entanto, o objeto gravador não entrega o fluxo de bits para seu destino final (seja para um arquivo ou um local de rede). Para gravar o conteúdo asf em um formato utilizável, você deve usar coletores de gravador.

O objeto writer dá suporte a três tipos de coletores: coletores de arquivos, coletores de rede e coletores de push. Um coletor de arquivos grava conteúdo ASF em um arquivo ASF no disco. Um coletor de rede transmite conteúdo ASF de um endereço de rede. Um coletor push fornece dados para um servidor que executa os Serviços de Mídia do Windows para que o servidor possa disponibilizar o conteúdo para o público-alvo. Você também pode criar seus próprios coletores para fornecer dados ASF de qualquer maneira exigida pelo seu aplicativo. Para obter informações sobre coletores de rede e coletores de push, consulte Enviando dados ASF por uma rede. O restante desta seção discute coletores de gravador.

Você pode configurar um ou mais coletores para cada instância do gravador usado. Cada coletor manipula apenas um único destino. Por exemplo, se você quiser gravar três arquivos ao mesmo tempo, deverá criar e configurar um coletor de arquivos separado para cada um.

As seções a seguir descrevem o uso de coletores de gravador.

Seção Descrição
Adicionando coletores ao gravador Descreve como adicionar coletores ao gravador.
Enumerando coletores Descreve como enumerar os coletores que foram adicionados ao gravador.
Obtendo mensagens de erro de um coletor Descreve como configurar coletores para entregar mensagens status ao seu aplicativo.
Uso de coletores de arquivos Descreve como usar um coletor de arquivos de gravador para criar um arquivo ASF no disco.
Usando coletores personalizados Descreve como criar e usar seus próprios coletores personalizados para fornecer dados ASF.

 

IWMWriterAdvanced Interface

IWMWriterSink Interface

Gravando arquivos ASF