我终于用 ViewDidLoad 循环播放了我的音频,但我真的很难用 ViewDidDissapear 让它停止。我已经阅读了这个和这个以及这个论坛上的许多答案和问题。如果我使用 [theAudio stop],我会收到一个错误,并且大多数其他教程都会出现错误。我究竟做错了什么?
我已经导入了 AVFoundation/AVFoundation.h 框架并添加了 AVAudioPlayerDelegate
- (void)viewDidLoad
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"safariSFX" ofType:@"mp3"];
AVAudioPlayer* theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
[theAudio play];
theAudio.numberOfLoops = -1;
[super viewDidLoad];
}