swift AVPlayerItemDidPlayToEndTimeNotification不起作用

时间:2016-08-31 10:19:43

标签: ios avplayer avplayeritem

我创建了一个名为DecryptAudioPlayer的类,它继承了NSObject,这个类引用了一个AVPlayer,并在init.like下面观察通知AVPlayerItemDidPlayToEndTimeNotification:

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,我很困惑。似乎AVPlayerItem在结束时间时可能不会发布AVPlayerItemDidPlayToEndTimeNotification,谁能告诉我原因?

1 个答案:

答案 0 :(得分:0)

我可以通过停顿通知来解决问题。所以这个问题可能会被搁置一段时间。