と呼ば取得し続け -AVAudioSessionRouteChangeNotificationは私がルート変更についての情報を取得するためにAVAudioSessionを使用してい
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
// close down our current session
[audioSession setActive:NO error:nil];
通知がまだ呼ば取得 -
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(currentRouteChanged:)
name:AVAudioSessionRouteChangeNotification object:nil];
問題は、現在のセッションを閉じた後ということです。
[[NSNotificationCenter defaultCenter] removeObserver:self];
は召しを停止するが、それは右に記入していません -
は現在、私は使用しています。セッションがない場合、この通知はどうやって呼び出されますか?[audioSession setActive:NO error:nil];
と呼ばれ得ることから、この通知を取得します -
は「強い」オーディオセッションを殺すための方法の代わりに、ありますか?
おかげ
少し納得がいくけど良いと思いますが、あなたの答えに感謝します。 また、私はそれが事実だと思って、ちょうどセッションをアクティブにしないで通知に登録しようとしました、そして、通知はルートを変更するときに呼ばれませんでした。 あなたはその理由を知っていますか? – ozd
これは混乱の問題ではありません。あなたは、オーディオセッションを「閉じる」「殺す」というあなたの話で示されるように、非常に重要な問題については誤った仮定をしています。私はあなたからそれを説得しようとしています。今でもあなたは説得力があるとは思われませんが、他に何が言えるのか分かりません。 – matt
私は最初のコメントを編集しました。 – ozd