19

iOS アプリで true または false に設定するためにAudioSessionSetActive(true) と(false) を使用しています。いつでも、セッションがアクティブかどうかを確認したいと考えています。それを行う方法はありますか?AudioSessionSetActiveAudioSession

4

3 に答える 3

7

ちょうど同じことに遭遇しました!セッションがアクティブかどうかを照会するための AudioSessionProperty キーはありません。これは、アプリが特定の方法で動作する必要があると Apple が考えていることを忘れてしまいます。例えば。ほとんどのアプリは、オーディオが必要なときに設定する必要がある状態を知る必要はなく、オーディオの再生が完了したら無条件に強制終了します。もちろん、これは 90% でしか機能しません。これが最善の答えではないことをお詫びします。私は疑いを報告しているだけです。多分他の人はもっと良い考えを持っていますか?

于 2011-10-19T21:36:01.240 に答える
5

otherAudioPlayingアプリの起動時にプロパティを調べることで、別のアプリによって起動されたオーディオが再生されているかどうかを確認できます。内部追跡の場合、AudioSessionSetActive(BOOL setActive)呼び出しを行うときにブール値を使用できます。BOOL の使用は素晴らしいアプローチとは思えませんが。私の現在の知識では、AudioSession がアクティブかどうかを判断する他の方法を見つけることができませんでした。

于 2015-02-23T07:42:34.747 に答える