MPMoviePlayer или AVPlayer Frame продвижение - PullRequest
5 голосов
/ 16 июля 2011

Есть ли способ воспроизводить видеофайл кадр за кадром, используя MPMoviePlayer или AVPlayer? Или даже другой проигрыватель фильмов, о котором я не знаю?

Вот что я хочу сделать. Я хочу загрузить видео в полноэкранный проигрыватель и переместить содержимое по одному кадру за раз в зависимости от взаимодействия с пользователем. Это должно быть довольно солидно, так как мне нужно точно контролировать, какой кадр проигрыватель фильма отображал в любое время.

В идеале я хотел бы знать, можно ли загрузить видео и контролировать кадр, отображаемый с помощью кода.

Я знаю, что мог бы сделать это, используя анимацию UIImageView, но тесты показывают, что это использует FAR для большого объема памяти.

1 Ответ

8 голосов
/ 01 сентября 2011

При использовании AVPlayer вы можете использовать метод - (void) stepByCount: (NSInteger) stepCount своего текущего AVPlayerItem для перехода вперед или назад.

AVPlayer *mPlayer = [AVPlayer playerWithURL:url];
[mPlayer.currentItem stepByCount:1];
...