3
배경 음악과 다른 동작 사운드를 다른 채널에서 재생하도록 FMOD (Sound Manager)를 설정하려고합니다. FMOD와 동시 사운드를들을 수있는 유일한 방법이라는 것을 알고 있기 때문에 .... 아래에 내 설정이 있습니다. , playRepeat
으로 전화를 걸어 playOnce
첫 번째 트랙이 멈 추면!FMOD - 여러 사운드를 동시에 재생할 수 있습니까?
void SoundMgr::addSound(char *path, string n){
Sound* s;
fmodsys->createSound(path, FMOD_SOFTWARE | FMOD_2D | FMOD_CREATESTREAM, 0, &s);
soundMap.insert(pair<string,Sound*>(n, s));
}
void SoundMgr::playOnce(string name){
fmodsys->playSound(FMOD_CHANNEL_FREE,
soundMap.find(name)->second, true, &fmodchn);
fmodchn->setPosition(0, FMOD_TIMEUNIT_PCM);
fmodchn->setPaused(false);
}
void SoundMgr::playRepeat(string name){
fmodsys->playSound(FMOD_CHANNEL_FREE,
soundMap.find(name)->second, true, &backChn);
backChn->setMode(FMOD_LOOP_NORMAL);
backChn->setPosition(0, FMOD_TIMEUNIT_PCM);
backChn->setPaused(false);
}
... 나는 두 개의 개별 채널을 사용하고 있는데도 불구하고 .... 나는 무엇인가 놓치고 있습니까?