我对 ogre3d 引擎中 fmod 的 Soundmanager(类)(包装器)有疑问。这是以防万一的代码:
ISoundManager.h 如果有人想要我会上传它,但我现在不能上传超过 2 个超链接。
SoundManager.h http://codeviewer.org/view/code:18c9
SoundManager.cpp http://codeviewer.org/view/code:18ca
我有一个简单的代码片段来播放声音:
` SoundManager *soundManagerPtr = new SoundManager;
soundManagerPtr->Initialize();
int mySound1 = soundManagerPtr->CreateStream(Ogre::String("boing.wav") );
int channel1 = 0;
soundManagerPtr->PlaySound(mySound1, headNode, &channel1);
delete soundManagerPtr;`
一切都很好,声音正在加载,但 PlaySound() 函数不会抛出任何错误,也不会播放声音。我在 ogre3d 论坛上询问,但还没有解决方案。