是否可以在不播放音乐的情况下监视音频路线的变化?我找到了this question,但它似乎依赖于音频的播放。
我当前的设置如下:
NotificationCenter.default.addObserver(self, selector: #selector(routeChange), name: .AVAudioSessionRouteChange, object: nil)
@objc
func routeChange(n: Notification) {
...
}
启用了“音频,AirPlay和画中画”背景模式。
只要应用程序处于前台状态,我的设置似乎就可以正常工作。一旦进入后台,routeChange
将不再被调用。