如何在Qt 5.1 API中获取歌曲长度?我认为可以使用Length
元数据来读取,但我不确定是否所有音频文件都有该元数据。
如何在Qt 5.1 API中获取歌曲长度?我认为可以使用Length
元数据来读取,但我不确定是否所有音频文件都有该元数据。
QAudioBuffer::duration()
获取歌曲长度似乎太重了。首先,我需要检测音频的格式。对于一个随机文件,我不知道如何使用 Qt 检测音频格式。我相信你的解决方案将适用于录制音频 - 在这种情况下,我将知道格式和相关设置。 - DonotaloQMediaPlayer
。一个例子如下:QMediaPlayer *player = new QMediaPlayer;
player->setMedia(QUrl::fromLocalFile("C:/Users/Music/mySong.mp4"));
qDebug()<<"Song duration: "<<player->duration();
希望这可以帮助到您。