Слой 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
не инициализирован. Или это где-то в другом месте? - person PrafulD   schedule 28.11.2016self.tempVideoPath
равно нулю. Тогда также вы не сможете видео. проверьте этот путь 'rmcdn.2mdn.net/Demo/html5/output.mp4 а>' - person PrafulD   schedule 28.11.2016