2010-01-16 92 views
2

我有一款在iPhone上使用Cocos2D的新創建的遊戲。我現在在健全的實施部分。我可以實現聲音。但它以某種方式有一個小容量。特別是,點擊按鈕效果聽起來。他們太小了。你們能告訴我如何增加特定聲音的音量嗎?這是我的按鈕聲音代碼。我會在點擊按鈕的地方打這個電話。在iPhone遊戲開發中爲音效增加音量

-(void) play 
{ 
    NSString *path = [NSString stringWithFormat:@"%@%@",[[NSBundle mainBundle] resourcePath],@"/menu_button_2.wav"]; 
    SystemSoundID soundID; 
    NSURL *filePath = [NSURL fileURLWithPath:path isDirectory :NO]; 
    AudioServicesCreateSystemSoundID((CFURLRef)filePath ,&soundID); 
    AudioServicesPlaySystemSound(soundID); 
    //AudioServicesDisposeSystemSoundID (soundID); 
} 

回答

4

AudioServicesPlaySystemSound會在當前系統聲音播放,您可以通過使用AVAudioPlayer設施,而不是標準的音頻服務,從而提高了聲音。

一些技巧在這裏:

http://webbuilders.wordpress.com/2009/03/28/when-to-go-with-avaudioplayer-on-iphone-sdk/

也可能是WAV以非常低的量混合使用嗎?你可以用大膽的東西來增加音量(http://audacity.sourceforge.net/

+0

感謝您的回覆。我不熟悉這些聲音。我有2種格式,背景音樂是​​mp3,點擊效果是wav。是因爲我有兩種不同的聲音格式會導致低音量? – Rocker 2010-01-18 02:45:34