应用程序中播放声音的问题?

时间:2011-01-31 09:36:28

标签: iphone

我正在开发简单的游戏应用程序,其中我使用UIView动画播放声音。

theAudioPlayer = [[AVAudioPlayer alloc] init];  

[theAudioPlayer initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"pageTurn"] ofType:@"mp3"]] error:NULL];

[theAudioPlayer play];

其中theAudioPlayer是AVAudioPlayer类的实例对象。 现在我的问题是当我在UIViews声音静音的动画播放10-15分钟后玩游戏时。它再也不会播放,为什么?

感谢您发送查看我的问题。

1 个答案:

答案 0 :(得分:0)

首先,加载代码是不必要的复杂。您应该只初始化播放器一次并从包中获取示例URL:

theAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:
    [[NSBundle mainBundle] URLForResource:@"pageTurn" ofType:@"mp3"] error:NULL];

如果单独解决问题(给定多次初始化),我不会感到惊讶。如果没有,这很可能,你如何释放播放器?你放了它吗?