Всякий раз, когда я запускаю проект, он поднимает видеоплеер, но видео не воспроизводится . Как это исправить? В случае, если код на картинке не достаточно ясна, вот код:Воспроизведение локального видео с помощью Avplayer/kit Проблема
import UIKit
import AVKit
import AVFoundation
class ViewController: UIViewController {
let avPlayerViewController = AVPlayerViewController()
var avPlayer:AVPlayer?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from nib.
let urlPathString = Bundle.main.path(forResource: "small", ofType: "mp4")
if urlPathString != nil {
let movieUrl = NSURL(fileURLWithPath: "/Users/kevingerman/Desktop/Pioneer News Season 2 Episode 1.mp4")
self.avPlayer = AVPlayer(url: movieUrl as URL)
self.avPlayerViewController.player = self.avPlayer
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func playButtonTapped(_ sender: AnyObject) {
//Trigger the video to play
self.present(self.avPlayerViewController, animated: true) {() -> Void in self.avPlayerViewController.player?.play() }
}
}
ли файл фильм включен в вашем проекте? Откройте Навигатор проекта (cmd - 1) Затем выберите корень проекта> Целевая задача> Фазы сборки> Скопируйте ресурсы пакета. Ваше видео ДОЛЖНО быть здесь. Если это не так, то вы должны добавить его с помощью кнопки плюс – cpatmulloy
Почему вы проверяете строку 'urlPathString' за нуль, а затем добавляете еще один URL-адрес для AVPlayer? –