Ios AVPlayerLayer暂停当前播放音频

Ios AVPlayerLayer暂停当前播放音频,ios,audio,avfoundation,avplayer,avplayerlayer,Ios,Audio,Avfoundation,Avplayer,Avplayerlayer,我有一个ViewController,我添加了一个AVPlayerLayer作为视频背景。为此,我使用AVPlayerLayer并将其添加到视图的层中。如果我在打开ViewController时播放Spotify或其他任何音频播放,PlayerLayer将暂停播放 我怎样才能结束这种行为 我创建的图层如下所示: lazy var playerLayer:AVPlayerLayer! = { var playerLayer:AVPlayerLayer! if let src =

我有一个
ViewController
,我添加了一个
AVPlayerLayer
作为视频背景。为此,我使用
AVPlayerLayer
并将其添加到视图的层中。如果我在打开ViewController时播放Spotify或其他任何音频播放,PlayerLayer将暂停播放

我怎样才能结束这种行为

我创建的图层如下所示:

lazy var playerLayer:AVPlayerLayer! = { 
    var playerLayer:AVPlayerLayer!
    if let src = NSBundle.mainBundle().pathForResource("Untitled", ofType: "mp4") {
        playerLayer = AVPlayerLayer(player: AVPlayer(URL: NSURL.fileURLWithPath(src)))
        playerLayer.frame = self.view.bounds
        playerLayer.backgroundColor = nil
        playerLayer.opaque = true
        playerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill

        playerLayer.player?.muted = true

        self.view.layer.insertSublayer(playerLayer, atIndex: 0)
    }

    return playerLayer
}()

正如你所见,我尝试过将
mute
属性设置为true,但它不起作用。

其他应用程序的音频正在中断你的音频

您需要创建并设置“与其他人混合”选项


谢谢,伙计,我喜欢这样:
试试?AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback,带有选项:.MixWithOthers)
谢谢!我做了错误的swift版本吗?我将更新答案。在您为答案编辑一些代码之前,我正在写我的评论:)是,更新到最新版本可能会更好;)当你的应用同时做两件事时,有人对该怎么做有什么建议吗?例如,播放播客,还想播放静音视频?
try? AVAudioSession.sharedInstance().setActive(true)
try? AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, withOptions: .MixWithOthers)