我正在开发一个使用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];
} 但是上面的代码不起作用,音频也不会停止播放。
谁能告诉我这个问题可能是什么?
发布于 2014-08-05 20:57:32
你为什么不停止用同样的图像点击播放歌曲,
if([player isPlaying] )
{
[player pause];
}
else
[player play];https://stackoverflow.com/questions/25138648
复制相似问题