我们的网站包含一些 YouTube 视频列表,其缩略图链接到电影本身。我们从 YouTube API 获取缩略图 URL,并在 YouTube 服务器上就地热链接到它们。所以我们的图像标签看起来像:
<img src="http://i.ytimg.com/vi/o6CHqSN7O-o/2.jpg" alt="" width="133" height="78" />
问题是有时视频会被删除 - 缩略图也是如此。我们不知道什么时候会发生这种情况,我们的缩略图只是变成了破碎的图像。我们该如何处理呢?
有多种解决方案:
下载缩略图并将它们存储在本地——当然,如果电影被删除,它将无法工作,但没关系,它会解释它已被删除,并且我们避免了损坏的图像。
定期检查 API 以查看图像缩略图是否已更改 - 如果不再存在,请替换我们自己的“电影已删除”缩略图。这对 API 调用来说非常沉重!
使用 JavaScript 替换损坏的图像(不太喜欢这个)
我们理想的解决方案是将 img src 指向 YouTube 上的某个位置,该位置会在电影放映时显示友好的“移动已删除”图像。然而,这似乎并不存在。
其他人处理过这个吗?谢谢!