我正在开发一个使用AVAudioPlayer的Xcode应用程序。
@property (nonatomic, strong) AVAudioPlayer *player;
点击图片我称之为播放音频文件的函数:
-(void)playMusic{
if(self.player.currentTime == 0.0){
self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/sound.mp3", [[NSBundle mainBundle] resourcePath]]] error:nil];
self.player.numberOfLoops = 0;
[self.player play];
}
}
在viewWillDisappear上的我需要停止播放器,所以我打电话给:
-(void)viewWillDisappear:(BOOL)animated{
[self.player stop];
}
但上面的代码不起作用,音频也没有停止播放。
有人可以告诉我这个问题是什么吗?
答案 0 :(得分:1)
为什么不停止以相同的图像点击播放歌曲,
if([player isPlaying] )
{
[player pause];
}
else
[player play];