Прерывание AVAudioSession на паузе, когда iPhone подключен к автомобильной аудиосистеме через USB - PullRequest
0 голосов
/ 22 октября 2018

У меня есть приложение, которое воспроизводит аудио.

В то время как 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)
}

и активирую ее каждый раз, когдавоспроизведение начнется.

...