irrKlang声音的播放长度错误

时间:2019-11-09 12:49:23

标签: c++ irrklang

我尝试播放长度为27秒的wav文件,但getPlayLength()返回143 ms。

这是我的代码:

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

这是声音文件:

enter image description here

我在做什么错?声音本身是Cubase的输出,VLC可以正确播放。

1 个答案:

答案 0 :(得分:0)

原来我的.wav文件是32位的。

irrKlang v1.6.0仅支持高达24位的位深度。