Я работаю над проектом, в котором у меня есть два отдельных контроллера UIViewController, один для запуска аудиоплеера и один для потоковой передачи видео на YouTube.Мое требование - запустить проигрыватель фона при воспроизведении аудио и полностью отключить проигрыватель фона при воспроизведении видео.На данный момент он работает нормально для аудиоплеера, но при потоковой передаче и переходе на задний план он все равно показывает плеер.Мой код указан ниже.
Аудио плеер
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
print("AVAudioSession Category Playback OK")
do {
try AVAudioSession.sharedInstance().setActive(true)
print("AVAudioSession is Active")
} catch let error as NSError {
print(error.localizedDescription)
}
} catch let error as NSError {
print(error.localizedDescription)
}
UIApplication.shared.beginReceivingRemoteControlEvents()
}
Видео плеер
func applicationDidEnterBackground()-> Void{
self.videoPlayer.pauseVideo()
//What to do here after pausing the video???
}