Partilhar via


Divisor ASF

O objeto divisor de ASF é um componente de camada WMContainer que analisa o objeto de dados ASF de um arquivo ASF (Advanced Systems Format). Você pode usar o divisor para ler os pacotes de dados no objeto de dados e gerar amostras de fluxo. Para obter informações sobre a estrutura de um arquivo ASF, consulte ASF File Structure.

O divisor expõe o interface IMFASFSplitter. O divisor analisa pacotes de dados ASF para os fluxos selecionados e os reempacota em objetos de amostra individuais que expõem a interfaceIMFSample. O divisor é um dos componentes de nível de plataforma da Media Foundation. A fonte de mídia ASF usa o divisor internamente para analisar arquivos ASF.

O diagrama a seguir ilustra a geração de exemplo para um arquivo ASF através do divisor.

diagrama mostrando a geração de exemplo de um arquivo asf

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

Tópico Descrição
Criando o objeto divisor ASF Como criar e inicializar o divisor.
Configurando o objeto divisor ASF Definições de configuração para o divisor.
Gerando amostras de fluxo de um objeto de dados ASF existente Como analisar o objeto de dados ASF e gerar amostras de vapor empacotadas.

 

A tabela a seguir mostra os atributos relevantes do Data Object.

Atributo Descrição
MF_PD_ASF_FILEPROPERTIES_PACKETS Número de pacotes de dados no objeto de dados ASF.
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE Tamanho mínimo dos pacotes de dados no arquivo, em bytes.
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE Tamanho máximo dos pacotes de dados no ficheiro, em bytes
MF_PD_ASF_DATA_LENGTH Tamanho do objeto de dados ASF, em bytes.
MF_PD_ASF_DATA_START_OFFSET Deslocamento, em bytes, para o primeiro pacote de dados no ASF Data Object relativo ao início do arquivo.

 

WMContainer ASF Components

Tutorial: Lendo um arquivo ASF

Apoio ASF na Media Foundation