-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)