我看到很多主题,总是有同样的问题:它根本没有显示。MPMoviePlayerController不显示视频
,是因为我有点顽固,我想更
这是我的代码:
let moviePath = NSBundle.mainBundle().pathForResource("back", ofType:"mp4");
println(moviePath!)
let movieURL = NSURL.fileURLWithPath(moviePath!)
let theMoviePlayer = MPMoviePlayerController(contentURL: movieURL!)
self.view.addSubview(theMoviePlayer.view)
theMoviePlayer.prepareToPlay()
theMoviePlayer.shouldAutoplay = true
theMoviePlayer.fullscreen = true
theMoviePlayer.play()
我检查,我必须在应用程序的包资源上的电影文件。 视频尺寸:640×360像素
那么它可以从哪里来?
我忘了重要的事吗?
编辑
这个新代码的工作,但总有一些问题:
let url = NSBundle.mainBundle().URLForResource("back", withExtension: ".mp4")
let player = MPMoviePlayerViewController(contentURL: url)
presentMoviePlayerViewControllerAnimated(player)
player.moviePlayer.prepareToPlay()
player.moviePlayer.repeatMode = MPMovieRepeatMode.One
player.moviePlayer.shouldAutoplay = true
player.moviePlayer.play()
它给我看在横向视图的视频,而不是全屏。
谢谢你。但它不是全屏显示,而是处于横向模式。你有什么解决方案吗? – Aymenworks 2014-08-28 00:00:37
我相信那是因为你正在设置'player.fullscreen = true'。这使默认情况下视频以横向模式播放。 – Shan 2014-08-28 04:47:51
不,这不是问题:s – Aymenworks 2014-08-28 07:10:09