-3
我目前在我的Assets和主目錄中的所有視圖控制器都在我的mp4文件中(只是可以肯定)。AVPlayer不播放本地mp4,但是網址爲
不過,我得到這個錯誤:
fatal error: unexpectedly found nil while unwrapping an Optional value
在這行代碼:
let url = NSURL(fileURLWithPath: path!)
我知道我的代碼工作正確的,因爲如果我只是使用普通的MP4網頁瀏覽器相反,它的工作正常只是加載緩慢(因此我試圖加載本地)。
這裏是「整個代碼」:
let path = Bundle.main.path(forResource: "mountains", ofType: "mp4")
let url = NSURL(fileURLWithPath: path!)
avPlayer = AVPlayer(url: url as URL)
avPlayerLayer = AVPlayerLayer(player: avPlayer)
avPlayerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
avPlayer.volume = 0
avPlayer.actionAtItemEnd = AVPlayerActionAtItemEnd.none
avPlayerLayer.frame = view.layer.bounds
view.backgroundColor = UIColor.clear;
view.layer.insertSublayer(avPlayerLayer, at: 0)