2009-02-24 53 views
0
avc = [[MPAVController sharedInstance] avController]; 
//avc is AVController 
NSString *path = [[NSBundle mainBundle] pathForResource:@"Sound" ofType:@"wav"]; 
id feeder = [[MPArrayQueueFeeder alloc] initWithPaths:[NSArray arrayWithObject:path]]; 
     [avc setQueueFeeder:feeder]; 
     [avc play:nil]; 

     [feeder release]; 
NSTimer *sound = [NSTimer scheduledTimerWithTimeInterval:(9.0) target:self selector:@selector(Gamesoundplay) userInfo:nil repeats:YES]; 

聽到我使用兩個框架播放聲音。 1. MediaPlayer.framework 2. AudioToolbox.framework在我的iPhone應用程序中使用多個聲音使用Cocos2d

我成功地在加載遊戲後重復播放背景音。我也想在點擊某個按鈕動作後播放聲音,而不要停止先前的背景聲音。但是當我點擊另一個按鈕那個時候背景聲音停止並且在重複聲音時間線之後提及的時間間隔(9.0秒)之後再次開始。

如果有人做這項工作,然後幫我完成我的申請。

回答

0

我強烈建議看看崩潰着陸示例中的SoundEngine.cpp。它是一個完整的聲音引擎,支持背景聲音以及所有使用OpenAL的多種聲音效果。這只是一些內存泄漏,它不會在沒有調整的情況下編譯爲GCC 4.2,但是您應該可以在幾個小時內修復它們。

相關問題