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. |