Compartilhar via


Para procurar por tempo usando o leitor assíncrono

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

Se você quiser buscar um horário de apresentação específico em um arquivo ASF, o arquivo deverá ser configurado corretamente. Você pode procurar apenas em arquivos de áudio por padrão, mas os arquivos de vídeo precisam ser indexados antes de procurar. Se você não tiver certeza de como um arquivo foi criado, poderá marcar o atributo g_wszWMSeekable no cabeçalho do arquivo chamando IWMHeaderInfo::GetAttributeByName.

Para buscar dados em um arquivo ASF por tempo de apresentação usando o leitor assíncrono, chame IWMReader::Start, passando o tempo e a duração desejados da parte do arquivo que você deseja ler como cnsStart e cnsDuration , respectivamente.

IWMReader Interface

Lendo arquivos com o leitor assíncrono

Lendo metadados na reprodução

Trabalhando com índices