my code is here:
in viewDidLoad:
NSNotificationCenter.defaultCenter().addObserver(self, selector: "doneButtonClick", name: MPMoviePlayerWillExitFullscreenNotification, object: nil)
my handler:
func doneButtonClick(sender:NSNotification?){
println("finishPreload");
}
let player:MPMoviePlayerController = MPMoviePlayerController()
my MPMoviePlayerController:
let videoUrl = (json[0]["files"][0]["furl"]).string
self.player.view.frame = self.view.bounds
self.view.addSubview(self.player.view)
self.player.scalingMode = .AspectFill
self.player.controlStyle = .Fullscreen;
self.player.repeatMode = .One
self.player.contentURL = NSURL(string: videoUrl)
self.player.prepareToPlay()
self.player.play()
when I click the Finish button in the upper left corner, the video stops, but the doneButtonClick method does not start, can anyone help? I tried MPMoviePlayerWillExitFullscreenNotification and MPMoviePlayerDidExitFullscreenNotification for servals, both do not work.
source
share