До обновления iOS7 я использовал...
UIImage *image = [moviePlayer thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];
... с большим успехом, так что мое приложение может показать по-прежнему видео, которое только что сделал пользователь.
Я понимаю этот метод, поскольку iOS7 теперь устарел, и мне нужна альтернатива. Я вижу там метод
- (void)requestThumbnailImagesAtTimes:(NSArray *)playbackTimes timeOption:(MPMovieTimeOption)option
но как мне вернуть изображение из него, чтобы я мог поместить его в изображение кнопки videoReview?
Спасибо, Джим.
**** Отредактированный вопрос, попробовав метод центра уведомлений ***
Я использовал следующий код -
[moviePlayer requestThumbnailImagesAtTimes:times timeOption:MPMovieTimeOptionNearestKeyFrame];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(MPMoviePlayerThumbnailImageRequestDidFinishNotification::) name:MPMoviePlayerThumbnailImageRequestDidFinishNotification object:moviePlayer];
Я сделал NSArray раз из двух объектов NSNumber 1 и 2.
Затем я попытался зафиксировать уведомление по следующему методу
-(void)MPMoviePlayerThumbnailImageRequestDidFinishNotification: (NSDictionary*)info{
UIImage *image = [info objectForKey:MPMoviePlayerThumbnailImageKey];
Затем приступил к использованию этого миниатюрного изображения в качестве изображения кнопки в качестве предварительного просмотра.... но это не сработало.
Если вы видите из моей кодировки, где я ошибся, ваша помощь будет оценена снова. Приветствия