来自Youtube的缩略图图片

时间:2013-03-06 12:39:44

标签: iphone ios6 youtube uiimage

我想从youtube网址创建缩略图。我正在尝试使用thumbnailImageAtTime方法,但无法创建缩略图图像。请帮助我。

这是我的代码:

 MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=02Bzjj1eeeo"]];

UIImage *thumbnail = [player thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame];
[imgview setImage:thumbnail];
[player stop];

2 个答案:

答案 0 :(得分:3)

最好的方法是获取视频的帧并使用该图像帧与youtube网址:

NSString *urlStringImage=[NSString stringWithFormat:@"http://img.youtube.com/vi/%@/1.jpg",idOfYoutubeVideo];
NSData thumbnailImageData=[NSData dataWithContentsOfURL:[NSURL URLWithString:urlStringImage]];

例如:http://www.youtube.com/watch?v=K8cJKirMo-A

视频ID = K8cJKirMo-A

urlStringImage = http://img.youtube.com/vi/ K8cJKirMo-A /default.jpg

使用default.png而不是1.jpg

答案 1 :(得分:-1)

您可以使用以下youtube api url轻松检索它 “http://img.youtube.com/vi/”+ youtubeVideoID +“/ default.jpg”

有关详细信息,请查看此链接blogfornet-youtube thumbnail