Я использую AVAssetImageGenerator, чтобы получать изображения из видеоклипа, не воспроизводя его раньше. Теперь у меня есть вопрос, как установить переменные в цикле обработчика?
Является ли это возможным?
Я получаю это сообщение об ошибке и понятия не имею, что это значит. (Google> нет результатов).
"Переменная не присваивается (отсутствует
__блокатор типа) "
Так что я должен спросить профи здесь.
Вот код Я хочу сохранить или вернуть сгенерированные данные imageData, чтобы я мог удалить сообщение «setImage» в этом следующем обработчике.
UIImage* thumbImg = [[UIImage alloc] init];
AVAssetImageGeneratorCompletionHandler handler = ^(CMTime requestedTime, CGImageRef im, CMTime actualTime, AVAssetImageGeneratorResult result, NSError *error)
{
if (result != AVAssetImageGeneratorSucceeded)
{
NSLog(@"couldn't generate thumbnail, error:%@", error);
}
[button setImage:[UIImage imageWithCGImage:im] forState:UIControlStateNormal];
thumbImg = [[UIImage imageWithCGImage:im] retain];
[generator release];
};
Было бы здорово узнать об этом.
Спасибо за ваше время.