2016-12-01 116 views
0

我使用此代码在视频完成后执行某些操作。AVPlayer m3u8视频结束问题

NotificationCenter.default.addObserver(self, selector: #selector(stopedPlaying), name: NSNotification.Name.AVPlayerItemDidPlayToEndTime, object: nil) 

这是使用mp4视频。但是因为他们超过10分钟,我开始使用m3u8格式。但是这部分代码不再工作。任何想法将不胜感激。

回答

0

您将不得不添加您应该观察更改的对象。尝试像下面的代码那样添加playerItem对象。

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(stopedPlaying), 
    name: AVPlayerItemDidPlayToEndTimeNotification, 
    object: destination.player!.currentItem) 
+0

对不起。但即使我添加对象也是一样的。正如我所提到的,这是与MP4一起工作。 – cvdogan

+0

它正在为我M3U8流。你能分享更多的代码吗? – abhi1992