Existe uma maneira no Qt forçar o QMediaPlayer a armazenar em buffer um arquivo sem reproduzi-lo?
Quando você carrega um arquivo em umQMediaPlayer
instância, ele não armazena automaticamente o arquivo em buffer. oMediaStatus
permaneceNoMedia
até você reproduzir o arquivo usandoplay()
, somente após o qual terminará comoBufferedMedia
. Não consigo encontrar na documentação nenhuma maneira de forçar o player a armazenar buffer no arquivo sem reproduzi-lo - existe alguma maneira de fazer isso?
No momento, estou pensando em silenciar, reproduzir o arquivo, pará-lo novamente e ativar o som, mas isso me faz sentir suja. Certamente existe uma maneira melhor de fazer isso?
A propósito, isso é necessário, porque não consigo recuperar oduration
até que o arquivo seja armazenado em buffer e eu preciso doduration
para selecionar umposition
na faixa para começar a tocar.
obrigado