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 Estrutura de arquivos ASF.

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

Tipo de índice Descrição
Índice baseado em tempo de apresentação Fornece indexação baseada em tempo de apresentação para fluxos de áudio e vídeo em blocos de índice para tornar a indexação mais eficiente. Cada bloco de índice faz referência a entradas de índice que contêm um deslocamento de bytes.
O deslocamento é a posição do pacote de dados que está sendo buscado, 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 obter mais informações; consulte Usando o indexador para gravar um novo índice.
Índice de código de tempo Facilita a busca por código de tempo em fluxos que contêm metadados de código de tempo. 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 bytes.
O deslocamento é a posição do pacote de dados que está sendo buscado, em relação ao início do objeto de dados ASF.
Nota: Atualmente, não há suporte para objetos de índice timecode.
Índice baseado em quadro 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 correspondente à 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 bytes.
Nota: Atualmente, não há suporte para objetos de índice baseados em quadro.

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

Tópico Descrição
Criação e configuração do indexador Como criar um objeto indexador e configurá-lo para ler um índice existente ou para gravar um novo objeto de índice ASF para um arquivo.
Usando o indexador para buscar em um arquivo Como usar o indexador para buscar dentro de um arquivo ASF.
Usando o indexador para gravar um novo índice Como usar o indexador para gerar entradas de índice e gravar um novo objeto Index para um arquivo ASF.

Componentes do ASF WMContainer

Suporte do ASF no Media Foundation