Наш сайт содержит несколько списков видео YouTube с их миниатюрами, связанными с самими фильмами. Мы извлекаем миниатюрные URL-адреса из API YouTube и размещаем на них прямые ссылки на серверах YouTube. Таким образом, наши теги изображений выглядят так:
<img src="http://i.ytimg.com/vi/o6CHqSN7O-o/2.jpg" alt="" width="133" height="78" />
Проблема в том, что иногда удаляют видео - как и миниатюру. Мы не знаем, когда это может произойти, и наши эскизы просто превращаются в разбитые изображения. Как мы можем справиться с этим?
Существует несколько решений:
Скачивайте миниатюры и сохраняйте их локально - конечно, фильм не будет работать, если он будет удален, но это нормально, он объяснит, что он был удален, и мы избежим испорченного изображения.
Периодически проверяйте с помощью API, чтобы увидеть, изменился ли эскиз изображения - если он больше не существует, замените наш собственный эскиз "фильм удален". Это довольно тяжело при вызове API!
Используйте JavaScript для замены поврежденных изображений (не очень нравится это)
Нашим идеальным решением было бы указать img src на YouTube, где будет отображаться удобное изображение «убрать с дороги», когда фильм выйдет из строя. Однако этого, похоже, не существует.
Кто-нибудь еще имел дело с этим? Спасибо!