2017-02-13 53 views
0

我使用AVPlayerViewController以全屏模式顯示我的視頻。在我的BaseController中,我實施了AVPlayerItemAVPlayer。我已添加self.playerItem.actionAtItemEnd = AVPlayerActionAtItemEnd.None ,我將爲AVPlayerItemDidPlayToEndTimeNotification添加通知。問題是,這是在BaseController而不是在AVPlayerViewController。閱讀Apple文檔,對於子類化AVPlayerViewController有嚴格的NO。提供的AVPlayerViewController中的Loop AVPlayerItem

重要 不要繼承AVPlayerViewController。覆蓋此類的方法不受支持,並導致未定義的行爲。

什麼是檢測AVPlayerViewControllerAVPlayerItem即得成品,所以我可以設置seekToTime(kCMTimeZero)的最佳方式?我能夠使用AVPlayer將其添加爲一個子視圖和循環的視頻,但我希望能夠循環從AVPlayerViewController

回答

0

視頻試試這個男人:

- (void)playerItemDidReachEnd:(NSNotification *)notification { 
AVPlayerItem *p = [notification object]; 
[p seekToTime:kCMTimeZero];}