我正在使用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. 如何使选定的链接处于活动状态