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")  
    }
}
InformationsquelleAutor Nasir Khan | 2015-12-29
Schreibe einen Kommentar