0
を動作しない、それがNSObjectのを継承し、このクラスはAVPlayerをrefrenced、および場合は、以下のinit.like通知AVPlayerItemDidPlayToEndTimeNotificationを守ってください。迅速AVPlayerItemDidPlayToEndTimeNotificationは私がDecryptAudioPlayerという名前のクラスを作成し
override init() {
super.init()
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.playToEnd(_:)), name: AVPlayerItemDidPlayToEndTimeNotification, object: nil)
}
を、私は方法があります:
をfunc playToEnd(notification:NSNotification) {
Log.printLog("notification:\(notification)")
}
時にはプレイヤーのowerがAVPlayerItemDidPlayToEndTimeNotification recivedことができない、私は非常にconfused.itは誰CA、AVPlayerItemはAVPlayerItemDidPlayToEndTimeNotificationその終了時刻を投稿しないことがありそうですどうして?
プレイヤーを初期化した後にオブザーバーを追加していますか? – pkc456
もちろん、プレイヤーはDecryptAudioPlayerの負担ですが、私はオブザーバーを義務に加えます。 – czjeep
通知オブジェクトには、プレーヤーのcurrentItemを追加します。 –