AVPlayer и чёрное видео
Я записываю видео в первом 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()
В чем моя ошибка?