Я видел много тем и всегда та же проблема: она вообще не отображается.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
Я считаю, что это потому, что вы устанавливаете 'player.fullscreen = true'. Это делает воспроизведение видео в ландшафтном режиме по умолчанию. – Shan
Nop это не проблема: s – Aymenworks