Compartilhar via


Buscando em arquivos ASF (DirectShow)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, 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.]

O Leitor de ASF do WM, por meio de sua interface IMediaSeeking , pode executar uma busca temporal muito precisa no conteúdo baseado no Windows Media que tem um índice temporal. (Todo o conteúdo indexado por quadro também contém um índice temporal.) A busca precisa de quadro garantida não tem suporte direto no Leitor de ASF do WM, mas há uma maneira de fazer isso se você precisar dessa funcionalidade. Primeiro, use o SDK de Formato de Mídia do Windows diretamente para criar uma instância do objeto leitor síncrono, abrir o arquivo, obter o carimbo de data/hora associado a um quadro especificado e, em seguida, usar a interface IMediaSeeking do DirectShow para buscar esse horário. A interface IVideoFrameStep não dá suporte à busca precisa de quadros de conteúdo baseado em Windows Media.

Lendo arquivos ASF no DirectShow