我有一个iPhone应用程序,要求我在应用程序的整个生命周期内播放循环播放的mp3声音。
但是根据用户执行的某些操作,这个mp3应该停止/暂停一段时间&另一个mp3应该播放&然后这个mp3应该重新开始播放。
我还没有在iPhone上使用任何音频API,我刚刚使用AudioToolbox在所有按钮上播放声音。
那么你们应该怎么做呢? 任何指针......?建议....?
答案 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];