4

YouTubeのURLからサムネイル画像を作成したい。thumbmailImageAtTimeメソッドを試していますが、サムネイル画像を作成できません。私を助けてください。

これが私のコードです:

 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];
4

2 に答える 2

3

最良の方法は、ビデオのフレームを取得し、その画像フレームをそのYouTubeURLで使用することです。

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

1.jpgの代わりにdefault.pngを使用する

于 2013-03-06T12:48:54.810 に答える
-1

以下のyoutubeapiurl“ <a href="http://img.youtube.com/vi/" rel="nofollow"> http://img.youtube.com/vi/” +を使用すると、簡単に取得できます。 youtubeVideoID +“ /default.jpg” </ p>

詳細については、このリンクblogfornet-youtubeサムネイルを確認してください。

于 2013-11-10T04:24:29.163 に答える