QMediaPlayer
使用可变比特率mp3计算错误的持续时间。是的,我知道similar topic已经打开,但已经很久了(2012年)。此外,使用Qt的VLC和Clementine对于相同的mp3文件都可以计算确切的持续时间。所以,我不认为这是一个Qt错误。
我以这种方式获取mp3持续时间:
void MainWindow::playerOnMediaStatusChanged(QMediaPlayer::MediaStatus status) {
if (status == QMediaPlayer::BufferedMedia) {
qint64 duration = player->duration(); //wrong
}
}
你能帮助我吗?