Compartilhar via


Índices

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador de Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador de Coletor em vez 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 quadro e índices de código de tempo SMPTE.

Índices temporais são o tipo mais comum. Eles simplesmente equiparam 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 tempo SMTPE é o tipo mais raro de índice. Ele usa o código de hora SMPTE como base do índice e pode ser usado apenas em fluxos que têm carimbos de data/hora SMPTE incluídos com seus exemplos. Para obter mais informações sobre o código de tempo 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 do arquivo ASF

Trabalhando com índices

Lendo arquivos com o leitor assíncrono

Lendo arquivos com o leitor síncrono