Partilhar via


Para procurar por tempo usando o leitor assíncrono

[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize o Source Reader e o Sink Writer em vez do SDK do Windows Media Format 11, sempre que 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 procurar um horário de apresentação específico em um arquivo ASF, o arquivo deve ser configurado corretamente. Você pode procurar apenas arquivos de áudio por padrão, mas os arquivos de vídeo precisam ser indexados antes de procurar. Se você não tiver certeza sobre como um arquivo foi criado, você pode verificar o atributo g_wszWMSeekable no cabeçalho do arquivo chamando IWMHeaderInfo::GetAttributeByName.

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

Interface IWMReader

leitura de arquivos com o leitor assíncrono

Leitura de metadados na reprodução

Trabalhando com índices