void JvSound::add(const char* Filename,const char* Soundname) { SoundNameMapType::iterator it = _soundNameMap.find(Soundname); if (it != _soundNameMap.end()) { return; } string filename = Filename; int pos = filename.find("."); const char* fileType = filename.c_str() + pos + 1; audio_play_p playerP; if (strcmp(fileType,"mp3")==0 || strcmp(fileType,"MP3")==0) { playerP = CreateMp3Player(); } else if (strcmp(fileType,"wav")==0 || strcmp(fileType,"WAV")==0) { playerP = CreateWavPlayer(); } else if (strcmp(fileType,"ogg")==0 || strcmp(fileType,"OGG")==0) { playerP = CreateOggPlayer(); } playerP->load(playerP,Filename); _soundNameMap.insert(SoundNameMapType::value_type(Soundname,playerP)); }
void _______fake_CreateWavPlayer() { CreateWavPlayer(); }