Я пытаюсь программно создать изображение из текущего кадра видео MPMoviePlayerController. Я использую renderInContext призвал view.layer игрока, однако изображение, которое создается все черное с элементами управления видеоплеер, но я ожидал увидеть текущий кадр видеоrenderInContext вызывается в MPMoviePlayerController
Мой код (http://pastie.org/1020066)
UIGraphicsBeginImageContext(moviePlayer.view.bounds.size);
[moviePlayer.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// I also tried this code (same results)
// moviePlayer is a subview of videoView (UIView object)
UIGraphicsBeginImageContext(videoView.bounds.size);
[videoView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();