iOS/3用のミュージックビジュアライザで作業していますが、ホームボタンをタップしてiPodコントロールを取得できます。最新バージョン4.1-4.2では、ホームボタンを押すと、これらのコントロールがグレー表示になります。 http://openradar.appspot.com/8696944に同様の苦情がありましたが、解決策はありませんでした。特定のオーディオセッションパラメータが設定されていると、iPod miniコントロールが無効にされます
私はkAudioSessionCategory_PlayAndRecord
に設定された基本サウンドカテゴリを持ち、kAudioSessionProperty_OverrideCategoryMixWithOthers
をtrueに設定しました。 (問題をもっと楽しくするために、いくつかのサウンドエフェクトにOpenAlを使用しています。)
アプリケーションがバックグラウンドに入るときにカテゴリをアンビエントに戻そうとしました。遅すぎるか、それとも不十分かのどちらかです。
AudioSessionInitialize(NULL, NULL, NULL, self);
UInt32 sessionCategory = kAudioSessionCategory_AmbientSound;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
devicetwo = alcOpenDevice(NULL);
contexttwo = alcCreateContext(devicetwo, 0);
//The following two lines are the lines that gray out iPod controls:
alcMakeContextCurrent(contexttwo);
AudioSessionSetActive(YES);
iPodのコントロールはアプリが終了しても一度グレー表示のまま...そして、中に生産されていない音でコード結果の2つの犯人の行を削除:私はこれまでするんだのはここ
私はまったく同じ問題を抱えています...何時間もそれに固執しています。私もopenALを使用しています - これとは何か関係があります。あなたはこの問題を解決しましたか? –