В моем приложении я использую AVPlayer для воспроизведения простых видеороликов. У этих видео нет звуковой дорожки. Проблема в том, что когда я их воспроизвожу, вся фоновая музыка (не из моего приложения) останавливается. Как я могу это предотвратить?Предотвращение AVPlayer от отмены фонового звука
Есть ли способ воспроизвести видео с помощью AVPlayer и не отменять фоновую музыку?
Мой код:
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()
}
}
Спасибо!
ли вы попробовать AVAudioSessionCategoryOptions? – Sandeep
пытаясь сейчас, спасибо! –