0
我有一个UIButton,当触摸时播放音频文件。此刻连续两次触摸该按钮可以播放音频文件两次而不是停止播放。AVAudioPlayer UIButton - 第二次触摸停止当前音频播放
我期待有第二次点击停止音频文件,而不是播放第二个实例。任何建议将非常感激。感谢
-(IBAction) buttonNoisePlay {
NSString *pathsoundFile = [[NSBundle mainBundle] pathForResource:@"noise" ofType:@"mp4"];
sound = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:pathsoundFile] error:NULL];
sound.delegate = self;
sound.numberOfLoops = -1;
sound.volume = 1;
if(sound == nil || sound.playing == NO) //if not playing
{
[sound play];
}
else
{
[sound stop];
}
}
谢谢。我编辑了代码,但仍然是相同的结果。连续触摸按钮两次,而不是停止播放音频文件两次。我需要在头文件中定义“正在播放”吗? – hanumanDev 2011-03-09 20:30:13