我正在开展一个项目,在那里我拍摄HTTP流视频并将其显示在MPMoviePlayerController
中。我必须拍摄流媒体视频的快照。
我使用以下代码来做到这一点,但我只得到零值。
UIImage *thumbnail = [mpPlayer thumbnailImageAtTime:yourMoviePlayerObject.currentPlaybackTime
timeOption:MPMovieTimeOptionNearestKeyFrame];
答案 0 :(得分:1)
您可以使用UIGraphics截取屏幕截图:
CGSize imageSize = set_image_size_here;
UIGraphicsBeginImageContext(imageSize);
CGContextRef imageContext = UIGraphicsGetCurrentContext();
[mpPlayer.view.layer renderInContext:imageContext];
检索截图图片
UIImage *imagefinal = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();