3

YouTube API を使用して動画のリストのサムネイルを取得しましたが、取得した UIImage の上下に黒いバーがあります。これらのバーなしでサムネイルを取得し、さらに高品質のサムネイルを取得するにはどうすればよいですか?

現在使用しているコードは次のとおりです。

GDataEntryBase *entry = [[feed entries] objectAtIndex:i];
        NSArray *thumbnails = [[(GDataEntryYouTubeVideo *)entry mediaGroup] mediaThumbnails];
        NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:[[thumbnails objectAtIndex:0] URLString]]];
        UIImage *thumbnail = [UIImage imageWithData:data];
4

2 に答える 2

2

また、歴史的な目的のために、現在すべてのサムネイルが 4:3 のアスペクト比になっていることにも注意してください。基になるビデオが 16:9 で、16:9 プレーヤーを使用する予定の場合は、上下の黒いバーが隠れるようにサムネイルを配置するのが理にかなっています。これは、低解像度または高解像度のサムネイルを使用するかどうかに関係ありません。

于 2012-12-14T20:01:51.353 に答える
1

さて、この答えはヒントをくれたので、先に進んで推測しました。

YouTube API から YouTube 動画のサムネイルを取得するにはどうすればよいですか?

データ オブジェクトのインデックスを 0 から 1 に変更すると、より高品質のサムネイルが得られます。魔法、簡単。

于 2012-12-14T15:19:33.317 に答える