我正在使用MPMoviePlayerController播放视频。我想在视频播放结束后关闭视频。这里是我的代码:当播放完成后关闭视频Swift
import UIKit
import MediaPlayer
class programViewController: UIViewController {
var moviePlayer : MPMoviePlayerController?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
playVideo("video", type: "mov")
}
func playVideo(navn:String, type:String) {
let path = NSBundle.mainBundle().pathForResource(navn, ofType: type)
let url = NSURL.fileURLWithPath(path!)
moviePlayer = MPMoviePlayerController(contentURL: url)
if let player = moviePlayer {
player.view.frame = self.view.bounds
player.prepareToPlay()
player.scalingMode = .AspectFit
player.shouldAutoplay = true
player.fullscreen = false
self.view.addSubview(player.view)
}
}
}
我写了 “playerPlaybackDidFinish” FUNC里面有什么? – vladasha
在我的理解中,你应该像这样呈现moviePlayer:self.presentViewController(mv,animated:ture,completion:nil) – Ramis
然后解雇像这样:moviePlayer.dismissViewControllerAnimated(true,completion:nil) – Ramis