我无法为我的生活找到一种方法来播放占据UIViewController
中整个背景的MP4。
到目前为止,我有以下内容,甚至根本不播放视频。
我可以确认bokeh.mp4
视频是否存在,因为如果我将文件更改为其他内容,则会抛出错误信息。
override func viewDidAppear(animated: Bool) {
let filePath = NSBundle.mainBundle().pathForResource("bokeh", ofType: "mp4")
self.moviePlayerController.contentURL = NSURL(string: filePath)
self.moviePlayerController.prepareToPlay()
self.moviePlayerController.repeatMode = .One
self.moviePlayerController.controlStyle = .Embedded
self.view.addSubview(self.moviePlayerController.view)
}
我在控制台中收到错误:
2014-06-22 21:22:42.347 MoviePlayer[26655:60b] _itemFailedToPlayToEnd: {
kind = 1;
new = 2;
old = 0;
}
我还尝试添加占用整个屏幕并将播放器添加到该视图的UIView
,但这也是同样的问题。它没有开始播放。
我正在努力实现与第一次加载应用程序时Vine相同的效果,即在后台播放视频。
答案 0 :(得分:3)
所以这是一味地讨厌:
我所做的只是改变:
self.moviePlayerController.contentURL = NSURL(string: filePath)
以强>
self.moviePlayerController.contentURL = NSURL.fileURLWithPath(filePath)