AVPlayerViewController

AVPlayerViewController

我正在使用AVPlayerViewController以全屏模式显示视频。在我的BaseController中,我实现了AVPlayerItemAVPlayer。我已经添加了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/

10-11 14:43