2017-02-13 4 views
0

Я использую AVPlayerViewController, чтобы показать свои видео в полноэкранном режиме. В моем BaseController я внедрил AVPlayerItem и AVPlayer. Я добавил self.playerItem.actionAtItemEnd = AVPlayerActionAtItemEnd.None и добавляю уведомление для AVPlayerItemDidPlayToEndTimeNotification. Проблема в том, что в BaseController, а не в AVPlayerViewController. Читая документацию Apple, существует строгий NO для подкласса AVPlayerViewController.Loop AVPlayerItem в представленном AVPlayerViewController

Важные Не подклассы AVPlayerViewController. Переопределение методов этого класса не поддерживается и приводит к неопределенному поведению.

Что является лучшим способом для обнаружения AVPlayerViewControllerAVPlayerItem, который закончил, так что я могу установить seekToTime(kCMTimeZero)? Я могу использовать AVPlayer добавив его в качестве подвида и петли видео, но я хочу, чтобы иметь возможность цикл видео с AVPlayerViewController

ответ

0

Попробуйте эти люди:

- (void)playerItemDidReachEnd:(NSNotification *)notification { 
AVPlayerItem *p = [notification object]; 
[p seekToTime:kCMTimeZero];} 
Смежные вопросы