У меня есть приложение, которое воспроизводит аудио.
В то время как iPhone подключен к моей автомобильной аудиосистеме через USB , следующее происходит.
Когда я приостановка AVPlayer или создание нового AVPlayer с новым AVPlayerItem (и он не готов к воспроизведению (загрузка с сервера)) - через несколько секунд "AVAudioSession.interruptNotification" сработало и Музыкальный проигрыватель по умолчанию начинает воспроизводиться .
Я устанавливаю категорию 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)
}
и активирую ее каждый раз, когдавоспроизведение начнется.