我正在使用AudioSessionSetActive
(true)和AudioSessionSetActive
(false)將iOS設備AudioSession
設置爲true或false。 在任何時候,我想知道會話是否處於活動狀態。有沒有辦法做到這一點?如何確定iOS中的音頻會話是否處於活動狀態
15
A
回答
2
剛剛遇到了同樣的事情!沒有AudioSessionProperty鍵用於查詢會話是否處於活動狀態。我相信這是另一個設定它,並忘記蘋果認爲應用程序應該以某種方式行事的交易。例如。大多數應用程序不需要知道他們應該設置的狀態,因爲他們需要音頻並在播放音頻時無條件地將其終止。當然,這隻適用於90%。道歉,因爲這不是最好的答案,我只是在報告我的懷疑。也許別人有更好的主意?
2
當您啓動應用程序時,您可以通過檢查otherAudioPlaying
屬性來檢查是否有任何音頻正在播放,因爲它是由其他應用程序啓動的。 對於內部追蹤,您可能會在進行AudioSessionSetActive(BOOL setActive)
調用時使用布爾值。雖然BOOL的使用聽起來不是一個好方法。鑑於我目前的知識,我無法找到任何其他方式來確定AudioSession是否處於活動狀態。
相關問題
- 1. 確定webkit中的窗口是否處於活動狀態
- 2. 確定按鈕/窗口是否處於活動狀態winforms C#
- 3. 如何通過AIX kornshell腳本確定JVM是否仍處於活動狀態
- 4. android檢測對話框是否處於活動狀態?
- 5. 如何在給定的URL後面檢查音頻直播流是否處於活動狀態?
- 6. RabbitMQ如何確定隊列是否具有狀態在管理工具中處於活動狀態
- 7. 會話在GWT web.xml中處於非活動狀態
- 8. 由於在Django中處於非活動狀態,如何過期會話?
- 9. 處於活動狀態和非活動狀態的狀態圖
- 10. 如何檢查CMS塊是否處於活動狀態?
- 11. 如何檢查AmazonS3Client連接是否處於活動狀態
- 12. PDO:如何檢查連接是否處於活動狀態?
- 13. 如何知道列表視圖是否處於活動狀態?
- 14. 如何檢測Dispatcher.DisableProcessing是否處於活動狀態?
- 15. 如何檢查變送器是否處於活動狀態?
- 16. Android如何知道用戶是否處於不活動狀態
- 17. 如何通過PHP檢查JavaScript是否處於活動狀態?
- 18. 如何知道Android TalkBack是否處於活動狀態?
- 19. 如何檢查服務器是否處於活動狀態?(c#)
- 20. 設備鎖定時iOS應用程序是否處於活動狀態?
- 21. 如何使用getNetworkInfo來識別WiFi狀態是否處於活動狀態?
- 22. Tkinter會話處於活動狀態,同時標籤出?
- 23. 確定是否屏幕處於活動狀態或不從Windows 8註冊表
- 24. 如何確定進程是否處於空閒狀態C
- 25. 檢查表單在vb.net中是否處於活動狀態
- 26. 如何確定是否在Windows XP中激活LSA會話
- 27. IBQuery組件處於活動狀態時事務處於活動狀態
- 28. 確定哪個故事板處於活動狀態
- 29. 如何使選定的鏈接處於活動狀態