AVAudioPlayer在后台播放声音时出现问题

时间:2013-09-06 19:29:52

标签: ios audio avaudioplayer

我是编程的新手,我有一个小问题,如果我知道自己哪里出错了,我肯定应该很容易解决。

我的应用加载时播放音乐,循环播放,屏幕上有4个按钮。其中3个很好但是当我按下播放按钮来玩游戏时,应用程序崩溃了。

当应用程序停止时,它会在旁边显示一个断点:

- (IBAction)buttonClickedPlay {
gameState = kStateRunning;

这是我的AudioPlayer代码:

 [NSTimer scheduledTimerWithTimeInterval:1.0/60 target:self selector:@selector(gameLoop) userInfo:nil repeats:YES];

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/test.wav", [[NSBundle mainBundle] resourcePath]]];

NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops = -1;


if (audioPlayer == nil)
    NSLog([error description]);
else
    [audioPlayer play]; 

0 个答案:

没有答案