addObserver zu AVPlayer nie genannt wird, wenn AVPlayer Bereit zu spielen?
Habe ich Hinzugefügt, den Betrachter zu AVPlayer aber es ist nicht die Funktion aufrufen, wenn avplayer status ist bereit zu spielen. Die Funktion zwei mal aufgerufen, wenn das video zu spielen beginnen, aber sowohl die Zeit als auch parameter Dauer der AVPlayer return 'nan' und ich brauche, um die Dauer, die beim AVPlayer bereit zu spielen.
playerController.player = player
self.addChildViewController(playerController)
self.view.addSubview(playerController.view)
playerController.view.frame = self.view.frame
playerController.showsPlaybackControls = false
player.addObserver(self, forKeyPath: "status", options: NSKeyValueObservingOptions(), context: nil)
player.play()
override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>) {
if player.currentItem?.status == AVPlayerItemStatus.ReadyToPlay {
print("a")
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
ersetzen
addObserver
Zeile wie diese: