Сделать снимок экрана с точки зрения AVFoundation программно - PullRequest
0 голосов
/ 03 октября 2011

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

1 Ответ

1 голос
/ 03 октября 2011

Попробуйте это ..... это поможет 4 u, Этот код будет писать, когда видео работает

     UIGraphicsBeginImageContext(self.view.frame.size);
 [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
 UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
 UIGraphicsEndImageContext();
 UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);


(or)

 UIImage *thumbnail;

     MPMoviePlayerController *moviePlayer1= [[MPMoviePlayerController alloc]  initWithContentURL:movieURL];
  [moviePlayer1 play];
  thumbnail = [[moviePlayer1 thumbnailImageAtTime:10 timeOption:MPMovieTimeOptionNearestKeyFrame] retain];
  [moviePlayer1 stop];
  [moviePlayer1 release];

Это даст изображение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...