Partilhar via


Indexador ASF

O indexador ASF é um componente de camada WMContainer que é usado para ler ou gravar objetos de índice em um arquivo ASF (Advanced Systems Format). Para obter informações sobre a estrutura de um arquivo ASF, consulte ASF File Structure.

Um aplicativo pode usar o indexador para executar a busca com base no tempo de apresentação ou para gerar novas entradas de índice para um arquivo ASF. O indexador ASF implementa o interface IMFASFIndexer.

Tipo de índice Descrição
Índice baseado no tempo de apresentação Fornece indexação baseada no tempo de apresentação para fluxos de áudio e vídeo em blocos de índice para tornar a indexação mais eficiente em termos de espaço. Cada bloco de índice faz referência a entradas de índice que contêm um deslocamento de byte.
O deslocamento é a posição do pacote de dados que está sendo procurado, em relação ao início do objeto de dados ASF.
GUID_NULL deve ser usado como o tipo GUID para o identificador de índice. Para mais informações; consulte Usando o indexador para escrever um novo índice.
Índice de código de tempo Facilita a busca por timecode em fluxos que contêm metadados de timecode. Os códigos de tempo estão em conformidade com um formato SMPTE (Horas:Minutos:Segundos:Quadros). Cada bloco de índice faz referência a entradas de índice que contêm um deslocamento de byte.
O deslocamento é a posição do pacote de dados que está sendo procurado, em relação ao início do objeto de dados ASF.
Nota: objetos de índice Timecode não são suportados no momento.
Índice baseado em quadros Fornece indexação baseada em quadros para fluxos de vídeo. Os índices no índice baseado em quadro são em termos de números de quadro, com o primeiro quadro para um fluxo no arquivo ASF correspondendo à entrada 0 no objeto de índice baseado em quadro. Cada bloco de índice faz referência a entradas de índice que contêm um deslocamento de byte.
Nota: objetos de índice baseados em quadros não são suportados no momento.

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

Tópico Descrição
Criação e Configuração de Indexadores Como criar um objeto indexador e configurá-lo para ler um índice existente ou para escrever um novo objeto de índice ASF para um arquivo.
Usando o indexador para procurar em um arquivo Como usar o indexador para procurar dentro de um arquivo ASF.
Usando o indexador para escrever um novo índice Como usar o indexador para gerar entradas de índice e escrever um novo objeto de índice para um arquivo ASF.

WMContainer ASF Components

Apoio ASF na Media Foundation