我正在使用AVPlayerViewController
以全屏模式显示视频。在我的BaseController
中,我实现了AVPlayerItem
和AVPlayer
。我已经添加了self.playerItem.actionAtItemEnd = AVPlayerActionAtItemEnd.None
,并且正在添加AVPlayerItemDidPlayToEndTimeNotification
的通知。问题是,这是在BaseController
中,而不是在AVPlayerViewController
中。阅读Apple文档时,对于AVPlayerViewController
的子类没有严格的禁止。
重要
不要将AVPlayerViewController子类化。不支持覆盖此类的方法,并且会导致未定义的行为。
检测完成的AVPlayerViewController
AVPlayerItem
以便设置seekToTime(kCMTimeZero)
的最佳方法是什么?我可以使用AVPlayer
将其添加为子视图并循环播放视频,但是我希望能够循环播放AVPlayerViewController
中的视频
最佳答案
试试这个人:
- (void)playerItemDidReachEnd:(NSNotification *)notification {
AVPlayerItem *p = [notification object];
[p seekToTime:kCMTimeZero];}
关于ios - 在呈现的AVPlayerViewController中循环AVPlayerItem,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42208069/