私は持っfirstViewController
ていSecondViewController
ます。どちらのコントローラーでも、再生ボタンをタップするとメロディーが再生されます。したがって、1つのコントローラーで再生ボタンをタップしてから2つのコントローラーに移動し、他の再生ボタンをタップすると、2つのメロディーが一緒に再生されます。だから私の質問は、2番目のコントローラーの再生ボタンをタップしたときに1番目のコントローラーから1番目のメロディーを停止する方法です。ありがとうございました!
firstViewControllerでviewdidload
NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"first" ofType:@"wav"];
NSURL *soundURL_ = [NSURL fileURLWithPath:soundPath];
AVAudioPlayer *first = [[AVAudioPlayer alloc] initWithContentsOfURL:soundURL_ error:nil];
[first prepareToPlay];
同じですsecondViewcontroller
が、最初ではなく2番目です
ボタンを押したとき:
[first play]