在iPhone应用程序中播放连续声音

时间:2010-10-25 11:28:09

标签: iphone cocoa-touch audio ios core-audio

我有一个iPhone应用程序,要求我在应用程序的整个生命周期内播放循环播放的mp3声音。

但是根据用户执行的某些操作,这个mp3应该停止/暂停一段时间&另一个mp3应该播放&然后这个mp3应该重新开始播放。

我还没有在iPhone上使用任何音频API,我刚刚使用AudioToolbox在所有按钮上播放声音。

那么你们应该怎么做呢? 任何指针......?建议....?

1 个答案:

答案 0 :(得分:1)

正如我在此post中所写,您可以使用AVAudioPlayer

代码提取:

NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"mySound" ofType:@"mp3"];
NSURL *soundFileURL = [NSURL URLForString:soundFilePath];
AVAudioPlayer *player = [[AVAudioPlayer alloc]initWithContentsOfURL:soundFileURL];
player.numberOfLoops = -1; //infinite

[player play];

你可以暂停一下:

[player pause];