嗨我在一个视图控制器中播放音频文件当我去另一个视图控制器时它还在播放音频当我们回到另一个视图控制器时如何暂停音频。
NSString *audioPath = [[NSBundle mainBundle] pathForResource:@"audio" ofType:@"mp3" ];
NSURL *audioURL = [NSURL fileURLWithPath:audioPath];
NSError *error;
self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&error];
[self.audioPlayer play];
当我去另一个视图控制器时,请告诉我必须在哪里放置音频的暂停代码。
感谢。
答案 0 :(得分:1)
dealloc
方法中添加代码以停止audioPlayer
- (void)dealloc {
if ([self.audioPlayer isPlaying])
[self.audioPlayer stop];
[super dealloc]; // call if you are not using ARC
}
如果你想深入了解heirarchy,你也可以用ViewWillDisappear
方法设置停止音频代码