Пример #1
0
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));
}
Пример #2
0
void _______fake_CreateWavPlayer() {
	CreateWavPlayer();
}