iphone - 来自 YouTube 的缩略图

标签 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];

最佳答案

最好的方法是获取视频帧并将该图像帧与该 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/

相关文章:

iphone - 我得到 : Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException' , 原因: 'Could not instantiate class named MKMapView'

ios - 为什么通行证后面的App无法加载

java - 通过视频id获取VideoEntry

iphone - 如何在 objective-c 中获取该月的第 n 个星期日日期?

ios - 如何用另一个 UIView 的矩形切割 UIView 的顶角

iphone - 为 iPhone Flash 应用程序优化 tweenlite

iphone - 导航栏上的 iOS7 状态栏

ios - 自定义对象的初始化返回null

youtube - 在 youtube API 中搜索播放列表的视频

javascript - Youtube 嵌入 iframe 显示黑色 iframe 片刻