我希望我的应用程序中的音频能够在后台播放音乐,但在铃声/静音开关切换到静音模式时也不会播放。我可以通过以下AVAudioSession
配置获得这种行为,但需要注意的是——当正在播放音乐并且设备静音时,它仍在回避音乐,即使我的应用程序(正确地)实际上没有播放任何音频。
是否有配置可以使其正常工作?当应用程序实际上不播放音频时,系统会躲避其他人,这似乎很奇怪。这可能是iOS中的错误吗?
try AVAudioSession.sharedInstance().setCategory(.ambient, mode: .default, options: [.duckOthers, .interruptSpokenAudioAndMixWithOthers])