Ios4 iPhone SDK AVAudioPlayer-停止,然后无法启动
其中,玩家是AVAudioPlayer,此操作通过UIButton链接。声音可以播放,并且可以在声音结束后再次播放,但是当我在播放过程中再次按下按钮时,会记录消息“fail”(失败),声音无法播放,没有任何异常Ios4 iPhone SDK AVAudioPlayer-停止,然后无法启动,ios4,avaudioplayer,Ios4,Avaudioplayer,其中,玩家是AVAudioPlayer,此操作通过UIButton链接。声音可以播放,并且可以在声音结束后再次播放,但是当我在播放过程中再次按下按钮时,会记录消息“fail”(失败),声音无法播放,没有任何异常 我正在使用iOS 4.2.1的iPad。我注意到,调用stop后音频流无法播放(根据参考资料,stop会撤销prepareToPlay和play的功能)。 将currentTime设置为player.duration(流结束)有效,而不是调用stop - (IBAction)trigge
我正在使用iOS 4.2.1的iPad。我注意到,调用stop后音频流无法播放(根据参考资料,stop会撤销prepareToPlay和play的功能)。 将currentTime设置为player.duration(流结束)有效,而不是调用stop
- (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");
}
}