-1

我正在做一个项目,我在其中获取 HTTP 流视频并将其显示在MPMoviePlayerController. 我必须拍摄那个流媒体视频的快照。

我使用以下代码来做到这一点,但我只得到 nil 值。

UIImage *thumbnail = [mpPlayer thumbnailImageAtTime:yourMoviePlayerObject.currentPlaybackTime 
                       timeOption:MPMovieTimeOptionNearestKeyFrame];
4

1 回答 1

1

You can use UIGraphics to take screenshot:

CGSize imageSize = set_image_size_here;
UIGraphicsBeginImageContext(imageSize);
CGContextRef imageContext = UIGraphicsGetCurrentContext();
[mpPlayer.view.layer renderInContext:imageContext];

Retrieve screenshot image

UIImage *imagefinal = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
于 2013-10-23T19:04:04.033 回答