2011-10-04 81 views

回答

2

刚刚遇到了同样的事情!没有AudioSessionProperty键用于查询会话是否处于活动状态。我相信这是另一个设定它,并忘记苹果认为应用程序应该以某种方式行事的交易。例如。大多数应用程序不需要知道他们应该设置的状态,因为他们需要音频并在播放音频时无条件地将其终止。当然,这只适用于90%。道歉,因为这不是最好的答案,我只是在报告我的怀疑。也许别人有更好的主意?

2

当您启动应用程序时,您可以通过检查otherAudioPlaying属性来检查是否有任何音频正在播放,因为它是由其他应用程序启动的。 对于内部追踪,您可能会在进行AudioSessionSetActive(BOOL setActive)调用时使用布尔值。虽然BOOL的使用听起来不是一个好方法。鉴于我目前的知识,我无法找到任何其他方式来确定AudioSession是否处于活动状态。

相关问题