每當我運行該項目時,它會拉起視頻播放器,但視頻不播放 。 我該如何解決這個問題?如果畫面中的代碼是不夠清楚,這裏是代碼:使用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() }
}
}
是包含在你的項目中的電影文件? 打開Project Navigator(cmd - 1) 然後選擇您的項目根目錄>您的目標>構建階段>複製包資源。 你的視頻必須在這裏。如果不是,那麼你應該使用加號按鈕來添加它 – cpatmulloy
爲什麼你檢查字符串'urlPathString'爲零,然後爲AVPlayer添加另一個URL? –