Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal
Estou tentando pegar a thumbnail de um vídeo do youtube. Depois de muitas investigações, descobri que as thumbnails são geradas e gravadas em
http://sjc-static$N.sjc.youtube.com/vi/$X/2.jpg
onde $N é um número qualquer de 1 a 15
onde $X é o código do vídeo.
Tenho um campo para o usuário adicionar o embed do vídeo. Exemplo:
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/watch?v=Xo2ciPmCLqQ"></param><param'>http://www.youtube.com/watch?v=Xo2ciPmCLqQ"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/watch?v=Xo2ciPmCLqQ" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>Faço um explode nesse embed para pegar apenas o código.No caso: $X = Xo2ciPmCLqQ
Como $N é um número qualquer de 1 a 14, coloquei um while para ele gerar 14 imagens até achar a correta.
Exemplo:
http://sjc-static1.sjc.youtube.com/vi/Xo2ciPmCLqQ/2.jpg
http://sjc-static2.sjc.youtube.com/vi/Xo2ciPmCLqQ/2.jpg
Retorna 14 imagens, 13 são o logotipo do Youtube com um tamanho insignificante. Outra, é o thumbnail do meu vídeo, com tamanho maior que o logotipo do Youtube. Logo, preciso de um comando que pegue o tamanho das imagens a partir de url para eu exibir apenas a maior.
Caso alguém tenha algum outro script mais prático para isso, estou aberto a sugestões!
Obrigado
Fernando Martins
Carregando comentários...