Я пытаюсь установить вставлять видеоплеер используя Swift. Когда я запускаю приложение, я вижу видеоплеер, но видео не воспроизводится. Не могли бы вы проверить любой недостающий пункт, пожалуйста? Заранее спасибо.Встраиваемый AVPlayer не воспроизводится видео
var playerItem: AVPlayerItem?
var player: AVPlayer?
if let videoLink = newLaunch.videoLinks where newLaunch.videoLinks!.count > 0{
let videoUrl = videoLink[0]
let streamingURL: NSURL = NSURL(fileURLWithPath: videoUrl)
player = AVPlayer(URL: streamingURL)
let playerController = AVPlayerViewController()
playerController.player = player
self.addChildViewController(playerController)
self.videoContainerView.addSubview(playerController.view)
playerController.view.frame = self.videoContainerView.bounds
player!.play()
}
Вы можете проверить this-> вместо добавления PlayerController, как childcontroller .. присутствует/толкать его. Сейчас работает ?. Если да, то по крайней мере мы узнаем, что .. это связано с добавлением childviewcontroller в противном случае, есть и другая проблема с AVPlayer. –
@Mehul, я так думаю. Я это попробую. –
Кроме того, проверьте, отладка, что fileurlpath, который вы использовали, является правильным или нет. Иногда путь с использованием fileurlpath делает проблему, поэтому попробуйте другой путь –