我尝试播放长度为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
这是声音文件:
我在做什么错?声音本身是Cubase的输出,VLC可以正确播放。
答案 0 :(得分:0)
原来我的.wav文件是32位的。
irrKlang v1.6.0仅支持高达24位的位深度。