我想从 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];
最佳答案
最好的方法是获取视频帧并将该图像帧与该 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
关于iphone - 来自 YouTube 的缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15247616/