0

我正在尝试在我的应用中自动播放视频。视频需要在没有控件的情况下播放。我已经设置了视频和设置,包括 MPMovieControlStyle.None,但视频控件在消失之前出现了大约 2 秒钟。我不知道为什么。我已经将此代码(确切代码)用于另一个项目并且效果很好,但由于某种原因它不会。

override func viewDidLoad() {
    super.viewDidLoad()

    generateVideo()
}
func generateVideo () {

let movieURL = NSBundle.mainBundle().pathForResource("video", ofType: "mp4")
    let videoFilePath = NSURL(fileURLWithPath: movieURL!)
    self.view.addSubview(MoviePlayerViewController.moviePlayer.view)
    self.view.sendSubviewToBack(MoviePlayerViewController.moviePlayer.view)
    MoviePlayerViewController.moviePlayer.contentURL = videoFilePath
    MoviePlayerViewController.moviePlayer.shouldAutoplay = true
    MoviePlayerViewController.moviePlayer.prepareToPlay()
    MoviePlayerViewController.moviePlayer.view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height)
    MoviePlayerViewController.moviePlayer.fullscreen = true
    MoviePlayerViewController.moviePlayer.controlStyle = MPMovieControlStyle.None
    MoviePlayerViewController.moviePlayer.play()
    MoviePlayerViewController.moviePlayer.repeatMode = MPMovieRepeatMode.One
    MoviePlayerViewController.moviePlayer.scalingMode = MPMovieScalingMode.AspectFit
}

知道为什么会这样吗?

4

1 回答 1

0

在检查了视图的加载方式后,我确定问题就在那里。我使用了不同的布局,一个故事板调用另一个故事板,这就是问题的根源。

于 2015-02-01T13:40:09.897 回答