In my application, I use AVPlayer to play simple videos. These videos do not have an audio track. The problem is that when I play them, all background music (not from my application) stops. How can I prevent this?
Is there a way to play video using AVPlayer and not cancel the background music?
My code is:
let urlAsset = AVURLAsset(URL: urlLocal, options: nil) let item = AVPlayerItem(asset: urlAsset) self.videoPlayer = AVPlayer(playerItem: item) if let player = self.videoPlayer { self.videoLayer = AVPlayerLayer(player: player) if let layer = self.videoLayer { layer.frame = self.view.bounds self.view.layer.addSublayer(layer) NSNotificationCenter.defaultCenter().addObserver(self, selector: "videoPlayerDidReachEnd:", name: AVPlayerItemDidPlayToEndTimeNotification , object: nil) player.actionAtItemEnd = AVPlayerActionAtItemEnd.None player.play() } }
Thanks!
source share