Вопрос по youtube – Ссылка на миниатюру YouTube работает не во всех случаях

12

Приложение, над которым я работаю, должно получать миниатюры YouTube с заданным URL-адресом.Используя этот ответЯ пытался использоватьmaxresdefault.jpg чтобы получить максимальное разрешение миниатюры, но на некоторых видео (кажущихся случайными), запрос 404 's.

Вот некоторые примеры:

http://img.youtube.com/vi/zIez5QVE3NI/maxresdefault.jpg works http://img.youtube.com/vi/DaAfe5xTm8w/maxresdefault.jpg doesn't work

При использовании того же URL-адреса другие запросы, использующие те же ключи видео, работают:

http://img.youtube.com/vi/zIez5QVE3NI/default.jpg works http://img.youtube.com/vi/DaAfe5xTm8w/default.jpg works

Почему нетmaxresdefault.jpg надежно вернуть изображение? Оба эти видео являются общедоступными и могут быть встроены.

Я использую0.jpg но у него есть черные полосы сверху и снизу изображения.

Ваш Ответ

2   ответа
6

Обновление 2015: Ни один из ваших "maxresdefault" ссылка вроде работает

Попробуйте это:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg
13

Насколько я понимаю, YouTube генерирует кадры только в высоком разрешении для видео высокого разрешения. Первая ссылка была загружена с разрешением не менее 1080p, а вторая менее 720p.

Похоже, единственное, что вы можете сделать, - это потянуть видеофайл, проверить его, чтобы увидеть, было ли еще создано высокое разрешение, и увеличить масштаб самого маленького, если нет.

Все & # xB9; Кадры YouTube представлены с соотношением сторон 4: 3, поэтому всегда будут черные полосы сверху и снизу, если видео 16: 9. В HTML / CSS с этим легко бороться, устанавливая изображение в качестве фона div и подбирая размер div к правильному аспекту.

& # XB9; За исключением фотографий mqdefault.jpg, которые все в формате 16: 9 (320x180)

Ах я вижу. Потрясающие. =) Спасибо за вклад, это действительно помогло. anjunatl
Похоже, некоторые из & quot; mqdefault.jpg & quot; миниатюры не имеют черных полос сверху и снизу.
Я не думаю, что у любого из превью mqdefault есть черные полосы. Они все 16: 9, если я правильно помню. Следует отметить, что в ответе, действительно.

Похожие вопросы