我有一个可以播放音频的应用程序。
iPhone已通过USB连接到我的汽车音频系统时,
当我暂停 AVPlayer或使用新的AVPlayerItem创建新的AVPlayer (并且还不能播放(从服务器加载))时-几秒钟后触发“ AVAudioSession.interruptionNotification” ,并且默认音乐播放器开始播放。
我在以下位置设置了AVAudioSession类别:
application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil)
-
if #available(iOS 10.0, *) {
try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default)
} else {
AVAudioSession.sharedInstance().perform(NSSelectorFromString("setCategory:error:"), with: AVAudioSession.Category.playback)
}
,并在每次播放开始时将其激活。