Compartilhar via


Índices

[O recurso associado a esta página, do SDK do Windows Media Format 11, é um recurso herdado. Foi substituído por de Leitor de Origem e do Gravador do Coletor de. de Leitor de Origem e Gravador do Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use de Leitor de Origem e o Gravador do Coletor em vez de do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Um requisito comum para aplicativos que leem arquivos de mídia digital é a capacidade de buscar um ponto específico no conteúdo. A busca pode ser difícil porque não há garantia de que os vários fluxos em um arquivo tenham exemplos com horários de início simultâneos. Esse problema é resolvido com o uso de índices . Um índice é um objeto em um arquivo ASF que equivale a exemplos de vídeo com seus tempos de apresentação. Nenhum índice é necessário para fluxos de áudio porque os dados de áudio estão mais conectados com o tempo de apresentação do que os dados de vídeo.

O objeto indexador do SDK de Formato de Mídia do Windows pode criar três tipos diferentes de índices: índices temporais, índices baseados em quadros e índices de código de tempo SMPTE.

Índices temporais são o tipo mais comum. Eles simplesmente comparam exemplos de vídeo com os horários de apresentação correspondentes.

Um índice baseado em quadros equivale a exemplos de vídeo com números de quadro de vídeo e tempos de apresentação. Números de quadro são particularmente úteis em aplicativos que editam vídeo.

Um índice de código de hora SMTPE é o tipo mais raro de índice. Ele usa o código de hora SMPTE como base do índice e pode ser usado somente em fluxos que têm carimbos de data/hora SMPTE incluídos com suas amostras. Para obter mais informações sobre o código de hora SMPTE, consulte suporte a código de hora SMPTE.

Um arquivo ASF pode conter um índice de cada tipo para cada fluxo de vídeo que ele contém. Como padrão, um índice temporal é incluído para cada fluxo de vídeo em arquivos criados pelo objeto gravador. Você pode alterar as configurações de indexação automática para seus arquivos para atender às suas necessidades.

recursos de arquivo ASF

trabalhando com índices

arquivos de leitura com o leitor assíncrono

arquivos de leitura com o leitor síncrono