0
- (IBAction)triggerSound {
if (player == nil) {
NSError *error;
player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
} else if ([player isPlaying]) {
[player stop];
player.currentTime = 0;
}
if (![player play]) {
NSLog(@"fail");
}
}
其中播放器是AVAudioPlayer,并且此操作与UIButton链接。声音可以播放,并且可以在声音播放结束后再次播放,但在播放过程中再次按下按钮时,会记录“失败”消息,并且声音无法播放,无任何例外。iPhone SDK AVAudioPlayer - 停止然后无法启动
我和iOS 4.2.1一起使用iPad。