Как показать и скрыть фоновый плеер в IOS - PullRequest
0 голосов
/ 07 июня 2018

Я работаю над проектом, в котором у меня есть два отдельных контроллера 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???    

    }
...