今天将设备更新为iOS 13之后,我注意到当应用重新回到前台时,我们的应用中的背景音乐并不总是返回。仔细检查后,即使没有其他音乐源正在播放,AVAudioSession.sharedInstance()。secondaryAudioShouldBeSilencedHint有时也会返回true,有时会返回false。
如果我在AppDelegate中设置一个断点,AVAudioSession.sharedInstance()。secondaryAudioShouldBeSilencedHint将每次按预期返回false。我什至为此放置了多个打印语句,在断点之前,结果为true,而在执行下一个打印语句后,结果为false。
我只是在AppDelegate中进行如下检查:
func applicationDidBecomeActive(_ application: UIApplication)
{
if AVAudioSession.sharedInstance().secondaryAudioShouldBeSilencedHint
{
这在iOS 12中按预期工作。有什么想法?不一致是很奇怪的。预先感谢。
迈克