でオーディオファイルを再生していますAVPlayer
。実装しAVAudioSessionInterruptionNotification
ました。
AVAudioSession *session = [AVAudioSession sharedInstance];
NSError *errorInAudio = nil;
[session setActive:YES error:&errorInAudio];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(interruption:) name:AVAudioSessionInterruptionNotification object:nil];
[session setCategory:AVAudioSessionCategoryPlayback error:nil];
アプリがフォアグラウンドにあるときに中断が発生した場合(音声制御など)は正常に機能します。
しかし、私はアプリをバックグラウンドモードにして、iPodプレーヤーを開いて再生を開始しました。そのとき、そして私のアプリがフォアグラウンドに入ったときでさえ、その中断は呼び出されていません。
何が問題なのか。助けてください。