2016-12-01 112 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