我有一个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,但它不起作用。