嗨,大家好,我遇到了UIPageViewController和Notifications的问题。在UIPageViewController中删除循环AVPlayer观察器
我有一个页面的阵列页面UIPageVewController,所以在这些网页我有一个AVplayer在循环再生波纹管:
func loopVideo(videoPlayer:AVPlayer){
NotificationCenter.default.addObserver(forName: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: nil, queue: nil){
[weak videoPlayer] notification in
videoPlayer?.seek(to: kCMTimeZero)
videoPlayer?.play()
}
}
问题是,当我改变页面滚动通知从另一个页面改变我当前播放AVPlayer的视频。我在通知内放了一个打印,我可以看到调用其他页面的通知。我不知道我必须做什么?
我试图使用NotificationCenter.default.removeObserver(self)在viewDidDisappear中删除通知,但没有奏效。
你能帮我吗?
谢谢
谢谢潜行,因为你说我解决了插入player.currentItem的问题。 非常感谢亲爱的! –