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

questionAnswers(1)

yourAnswerToTheQuestion