【发布时间】:2014-08-25 15:51:08
【问题描述】:
如何获取音频文件的总时间?我正在尝试这个:
QMediaPlayer* audioPlayer = new QMediaPlayer();
audioPlayer->setMedia(QUrl::fromLocalFile("F:/Audio/mysong.mp3"));
audioPlayer->duration(); // return 0
但函数总是返回 0。我在 Windows 8 上使用最新版本的 Qt。
【问题讨论】:
-
好的,但是如何获取QMediaPlayer的QAudioBuffer呢?
-
顺便问一下,您是否尝试连接到
durationChanged? -
好的,谢谢,我会在我的项目中搜索错误。
-
即使你尝试玩也得零吗?还有,errorString() 方法返回什么?
标签: c++ qt qt5 qmediaplayer qtmultimedia