AVPlayer和黑色视频

时间:2015-10-22 17:49:39

标签: ios swift video avplayer avplayerlayer

我正在第一个UIViewController中录制视频,将此视频写入文件,我想在第二个UIViewController中显示此视频,但有时(经常)只有黑框而不是视频。

player.status.rawValueplayer.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 个答案:

没有答案