Uma situação muito comum para donos de sites é ter que exibir prévias de vídeos do YouTube para seus visitantes. Como fazer? Dar um print screen na tela, recortar, subir para o servidor e referenciar a imagem? É um trabalho danado se você tiver um punhado de vídeos para trabalhar. Usar a API do próprio YouTube, chamar um XML, recuperar a informação da imagem e programar? Muita complicação para algo que pode ser feito de forma mais fácil.
Na verdade, o YouTube oferece thumbnails oficiais para seus vídeos. E o caminho para eles é muito simples:
https://img.youtube.com/vi/VIDEO_ID/#.jpg
Onde:
VIDEO_ID é o código do vídeo desejado;
# é um número, de 0 a 4, que seleciona o tamanho da imagem do thumbnail.
Exemplo:
Vamos ver um exemplo, usando a Vídeo Aula do Código Fonte “Limpeza de Pele com o Photoshop”, disponível em https://www.youtube.com/watch?v=hqVegBhuO-I.
Para termos uma imagem bem grande do vídeo (480×360), usamos o valor 0 no lugar da # e resgatamos essa imagem com https://img.youtube.com/vi/hqVegBhuO-I/0.jpg. Veja abaixo como fica:
Os demais thumbnails são todos no tamanho 120×90, mas apresentam diferentes imagens extraídas do mesmo vídeo.
O primeiro é https://img.youtube.com/vi/hqVegBhuO-I/1.jpg. Veja abaixo como fica:
O segundo é a imagem padrão usada pelo próprio YouTube. Você pode consegui-la com https://img.youtube.com/vi/hqVegBhuO-I/2.jpg. Veja abaixo como fica:
O terceiro é https://img.youtube.com/vi/hqVegBhuO-I/3.jpg. Veja abaixo como fica: