我尝试播放长度为 27 秒的 wav 文件,但 getPlayLength() 返回 143 毫秒。
这是我的代码:
auto m_pSoundEngine = irrklang::createIrrKlangDevice();
auto m_pSound = m_pSoundEngine->play2D("G:\\SomeAbsolutePath\\3_Tenor.wav", true, false, true);
m_pSound->getPlayLength(); //returns 143 (ms)
m_pSound->getPlaybackSpeed(); //returns 1.0
这是声音文件:
我究竟做错了什么?声音本身是从 Cubase 导出的,VLC 可以正确播放。