在背景视图中的视频背景

时间:2015-08-27 19:18:01

标签: ios iphone swift background

我有一个本地.mp4视频,我想添加为背景视频。我创建了一个函数:

func playVideo() {
    let path = NSBundle.mainBundle().pathForResource("dronefootagecompressed", ofType:"mp4")
    let url = NSURL.fileURLWithPath(path!)
    self.moviePlayer = MPMoviePlayerController(contentURL: url)
    if let player = self.moviePlayer {
        player.view.frame = CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height)
        player.view.sizeToFit()
        player.scalingMode = MPMovieScalingMode.Fill
        player.fullscreen = true
        player.controlStyle = MPMovieControlStyle.None
        player.movieSourceType = MPMovieSourceType.File
        player.repeatMode = MPMovieRepeatMode.One
        player.play()
        self.view.addSubview(player.view)
    }
}

然后在viewDidLoad()

中调用
override func viewDidLoad() {
    super.viewDidLoad()

    playVideo()
}

视频正在显示,但它似乎涵盖了其他所有内容(文字标签,标题,所有内容),或者我认为它是。我可以让视频在后台(如果问题就是这样)吗?

感谢。

修改

当我在playVideo()中拨打viewDidAppear时,视频会显示约2秒钟,然后再转到黑色背景。按钮仍然可见。视频播放不正确吗?

0 个答案:

没有答案