2014-11-24 29 views

回答

1

我有同樣的麻煩。這裏是我的解決方案:

func playVideo() { 
     let path = NSBundle.mainBundle().pathForResource("video", ofType:"mp4") 
     let url = NSURL.fileURLWithPath(path!) 
     moviePlayer = MPMoviePlayerController(contentURL: url) 
     if let player = moviePlayer { 
      player.view.frame = self.view.bounds 
      player.controlStyle = .None 
      player.prepareToPlay() 
      player.scalingMode = .AspectFit 
      self.view.addSubview(player.view) 
     } 
    } 

不要忘記import MediaPlayer並聲明你的變量 - var moviePlayer: MPMoviePlayerController?

然後打電話給你的功能,當你要玩它playVideo()

看我爲如何消除它的問題 - In iOS how do I programmatically add a video view and then remove it after it finishes playing using Swift? 我在那裏得到了一個非常有用的答案。

另請注意,我禁用了我的控制器,因爲我不希望它被看到。

相關問題