2011-10-04 79 views

回答

2

剛剛遇到了同樣的事情!沒有AudioSessionProperty鍵用於查詢會話是否處於活動狀態。我相信這是另一個設定它,並忘記蘋果認爲應用程序應該以某種方式行事的交易。例如。大多數應用程序不需要知道他們應該設置的狀態,因爲他們需要音頻並在播放音頻時無條件地將其終止。當然,這隻適用於90%。道歉,因爲這不是最好的答案,我只是在報告我的懷疑。也許別人有更好的主意?

2

當您啓動應用程序時,您可以通過檢查otherAudioPlaying屬性來檢查是否有任何音頻正在播放,因爲它是由其他應用程序啓動的。 對於內部追蹤,您可能會在進行AudioSessionSetActive(BOOL setActive)調用時使用布爾值。雖然BOOL的使用聽起來不是一個好方法。鑑於我目前的知識,我無法找到任何其他方式來確定AudioSession是否處於活動狀態。

相關問題