Guest User

Untitled

a guest
Feb 16th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. var player = AVPlayer()
  2. var playerViewController = AVPlayerViewController()
  3. override func viewDidLoad() {
  4. super.viewDidLoad()
  5.  
  6. do {
  7. try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: [.mixWithOthers, .allowAirPlay])
  8. print("Playback OK")
  9. UIApplication.shared.beginReceivingRemoteControlEvents()
  10. addPlayerNotifications()
  11. try AVAudioSession.sharedInstance().setActive(true)
  12. print("Session is Active")
  13.  
  14. } catch {
  15. fatalError(error.localizedDescription)
  16. }
  17.  
  18. }
  19.  
  20. func addPlayerNotifications() {
  21. NotificationCenter.default.addObserver(self, selector: #selector(playerItemDidPlayToEnd), name: .AVPlayerItemDidPlayToEndTime, object: nil)
  22. NotificationCenter.default.addObserver(self, selector: #selector(applicationWillEnterForeground), name: UIApplication.willEnterForegroundNotification, object: nil)
  23. NotificationCenter.default.addObserver(self, selector: #selector(applicationDidEnterBackground), name: UIApplication.didEnterBackgroundNotification, object: nil)
  24. }
Add Comment
Please, Sign In to add comment