Compartilhar via


Gravando um objeto de cabeçalho ASF para um novo arquivo

O objeto ContentInfo do ASF armazena informações de objeto de cabeçalho ASF para um arquivo. Quando um arquivo ASF é criado ou modificado, o Objeto de Cabeçalho deve ser gerado. Para fazer isso, o aplicativo deve fornecer o perfil de codificação do conteúdo para o objeto ContentInfo para que ele conheça as características do arquivo de mídia a ser criado.

Para escrever um novo arquivo, você pode usar o objeto ContentInfo para:

  • Coletar informações de cabeçalho do objeto de perfil do arquivo a ser criado,
  • Preencha vários objetos de cabeçalho na biblioteca ASF mantida internamente pelo Media Foundation,
  • Inicializar o multiplexador ASF para geração de pacotes de dados ASF e
  • Construa o objeto de cabeçalho de nível superior no formato binário que pode ser gravado em um arquivo.

Para obter informações sobre perfis, consulte Perfil ASF.

Esta seção contém os seguintes tópicos:

Tópico Descrição
Inicializando o objeto ContentInfo de um novo arquivo ASF Descreve o método IMFASFContentInfo::SetProfile que inicializa o objeto ContentInfo com informações de cabeçalho armazenadas em um objeto de perfil.
Definindo propriedades no objeto ContentInfo Informações sobre várias propriedades de configuração que devem ser definidas no objeto ContentInfo.
Gerando um novo objeto de cabeçalho ASF Como gerar um buffer de mídia, que contém o objeto de cabeçalho ASF real do novo arquivo, do objeto ContentInfo.

 

Objeto ContentInfo do ASF

Objeto de cabeçalho ASF

Estrutura do arquivo ASF