Ich versuche eine Tippgeste zu erkennen, während ein Video abgespielt wird, so dass ich es ähnlich wie snapchat ablehnen kann, aber MPMoviePlayerControllers hat keine Mitglieder hinzuzufügen Berührungsgesten, ist das wahr oder verwende ich die falsche Methode?Wie erkenne ich eine Tippgeste bei der Verwendung eines MPMoviePlayerControllers?
var MP4 : NSData?
var MarkerLong : CLLocationDegrees?
var MarkerLat : CLLocationDegrees?
var Url : String?
var videoPlayer : MPMoviePlayerController!
private var firstAppear = true
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
if firstAppear {
do {
try playVideo()
firstAppear = false
} catch AppError.InvalidResource(let name, let type) {
debugPrint("Could not find resource \(name).\(type)")
} catch {
debugPrint("Generic error")
}
}
}
private func playVideo() throws {
self.videoPlayer = MPMoviePlayerController()
self.videoPlayer.repeatMode = MPMovieRepeatMode.None
self.videoPlayer.contentURL = NSURL(string: Url!)
self.videoPlayer.controlStyle = MPMovieControlStyle.None
self.view.addSubview(self.videoPlayer.view)
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(PlayVideoViewController.videoPlayBackDidFinish(_:)), name: MPMoviePlayerPlaybackDidFinishNotification, object: self.videoPlayer)
self.videoPlayer.view.frame.size = CGSizeMake(640, 1136)
self.videoPlayer.view.center = self.view.center
self.videoPlayer.play()
let gesture = UITapGestureRecognizer(target: self, action: "someAction:")
self.videoPlayer.addGestureRecognizer(gesture)
}
es das Hinzufügen in der MPMoviePlayerControllers Ansicht funktioniert nicht, wie es hinter dem MPMoviePlayer ist – maz
Ich habe nicht gesagt, es würde funktionieren. :) Ich sage dir, warum dein Code nicht kompiliert wird. Das hast du gefragt (soweit ich das beurteilen kann) ... – matt