Есть ли способ в Qt заставить QMediaPlayer буферизовать файл без его воспроизведения?
Когда вы загружаете файл вQMediaPlayer
Например, он не буферизует файл автоматически.MediaStatus
остаткиNoMedia
пока вы не воспроизведете файл, используяplay()
, только после чего это закончится какBufferedMedia
, Я не могу найти в документации какой-либо способ заставить проигрыватель буферизовать файл без его воспроизведения - есть ли способ сделать это?
Прямо сейчас я планирую отключить звук, воспроизвести файл, затем снова остановить и включить звук, но это заставляет меня чувствовать себя грязным. Конечно, есть лучший способ сделать это?
Это необходимо, кстати, потому что я не могу получитьduration
пока файл не буферизован, и мне нужноduration
выбратьposition
в треке, чтобы начать играть с.
Спасибо