ビューを切り替えると、音楽がバックグラウンドで再生され続け、アプリで問題ありません。しかし、ユーザーが最初のビューに戻ると、音楽が元のビューから再び開始されるため、ユーザーには音楽が 2 倍に聞こえます。サウンドが既に再生されているかどうかを確認するためのコードが既にいくつかありますが、機能しません。:(
何かご意見は?
if (audioPlayer.playing == 0 ) {
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/CheeZeeLab.mp3", [[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops = 0;
audioPlayer.volume = 1;
[audioPlayer prepareToPlay];
[audioPlayer stop];
if (audioPlayer == nil)
NSLog(@"werkt niet");
else
[audioPlayer play]; }
else{
}