1

ビデオの背景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
}()

ご覧のとおり、mutedプロパティを true に設定してみましたが、うまくいきません。

4

1 に答える 1