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()

В чем моя ошибка?

0 ответов

Другие вопросы по тегам