0
私はビデオストリーミングを再生するために私のプロジェクトでAVPlayer
を使用しています。私のプロジェクトはSwift言語で書かれていました。AVPlayerスウィフトのエラーリンク再生を検出する方法
AVPlayer
で間違ったリンクが再生されたことを検出するにはどうすればよいですか?
私はこれを使用:
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
}
}
}
をしかし、結果は、それが常に返すことです:
---------- ReadyToPlay ----------
任意のヒントが参考になります。ありがとう。
あなたのコードは、あまり慣用ではありませんが、正しく構成されています。どうしたの? – matt
エラーリンクストリームを試しましたが、まだ表示されています---------- ReadyToPlay ---------- :-( –