0
Ich verwende AVPlayer
in meinem Projekt Video-Streaming zu spielen. Mein Projekt wurde in Swift geschrieben.Wie erkennen Fehler Link Play in AVPlayer Swift
Wie kann ich erkennen, dass falsche Verbindung in AVPlayer
wiedergegeben wird?
Ich habe diese:
player.addObserver(self, forKeyPath: "status", options:NSKeyValueObservingOptions(), context: nil)
override func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutablePointer<Void>) {
if (keyPath == "status") {
let status: AVPlayerStatus = self.playerViewController.player!.status
switch (status) {
case AVPlayerStatus.ReadyToPlay:
print("---------- ReadyToPlay ----------")
break
case AVPlayerStatus.Unknown, AVPlayerStatus.Failed:
print("---------- FAILED ----------")
break
}
}
}
aber das Ergebnis ist, dass es immer wieder:
---------- ReadyToPlay ----------
Irgendwelche Hinweise hilfreich sein wird. Vielen Dank.
Ihr Code, obwohl nicht sehr idiomatisch, sieht richtig strukturiert aus. Was ist das Problem? – matt
Ich habe versucht, einen Fehler Link-Stream, aber es ist immer noch zeigen ---------- ReadyToPlay ---------- :-( –