Qt错误的持续时间与可变比特率

时间:2016-09-19 15:57:58

标签: c++ qt mp3 bitrate

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 
    }
}

你能帮助我吗?

0 个答案:

没有答案