MPMoviePlayerController, как получить последнюю воспроизводимую секунду при нажатии кнопки остановки? - PullRequest
3 голосов
/ 19 сентября 2011

Я пытаюсь получить последнюю воспроизводимую секунду при нажатии кнопки «Стоп» и записать ее, чтобы пользователи могли продолжать смотреть фильм со второй, которая воспроизводилась в последний раз, установив InitialPlaybackTime при воспроизведении видео.

Так как же я могу получить последнюю секунду воспроизведения в MPMoviePlayerController?

Большое спасибо

1 Ответ

7 голосов
/ 19 сентября 2011

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

"mp" - это экземпляр MPMoviePlayerController.

UIImageView *lastVideoFrame = [[[UIImageView alloc]init]autorelease];

lastVideoFrame.image = [mp thumbnailImageAtTime:[mp playableDuration] timeOption:MPMovieTimeOptionExact];

С уважением.

...