我正在第一个UIViewController中录制视频,将此视频写入文件,我想在第二个UIViewController中显示此视频,但有时(经常)只有黑框而不是视频。
player.status.rawValue
和player.currentItem?.status.rawValue
每次都为0。
文件每次都在这里,我可以处理它,所以videoURL
没问题。我没有错,只是黑屏。
videoURLAsset = videoAsset as! AVURLAsset
let videoURL = videoURLAsset.URL
if playerLayer != nil {
player = nil
playerLayer.removeFromSuperlayer()
}
player = AVPlayer(URL: videoURL)
player.volume = 0.0
playerLayer = AVPlayerLayer(player: player)
playerLayer.backgroundColor = UIColor.blackColor().CGColor
playerLayer.frame = CGRectMake(10, 70, screenWidth - 20, screenHeight / 2 - 90)
self.view.layer.addSublayer(playerLayer)
player.play()
我的错误是什么?