【发布时间】:2016-11-28 11:53:56
【问题描述】:
AVPlayer 层有时不显示视频内容但播放音频。 这种情况有时会发生,而不是每次 这是我的代码行:
override func viewDidLoad() {
super.viewDidLoad()
self.tempVideoPath = NSURL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent("tmpMov.mov")
self.player = AVPlayer(url: self.tempVideoPath!)
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
self.playerLayer = AVPlayerLayer(player: self.player)
self.playerLayer?.frame = self.videoPlayer.bounds
self.playerLayer?.backgroundColor = UIColor.yellow.cgColor
self.videoPlayer.layer.addSublayer(playerLayer!)
print("player = \(playerLayer?.bounds)")
}
帮我解决这个问题。
【问题讨论】:
-
self.player未初始化。还是在别的地方? -
@PrafulD 已初始化
-
检查这个...可能对你有帮助stackoverflow.com/questions/22149931/…
-
@PayalManiyar,如果 El Captain 的建议不起作用。你能发布更多你的代码吗?
-
你的网址是什么?请发布更多与初始化相关的代码。
标签: ios swift avplayer avplayerlayer