【发布时间】:2014-06-04 08:48:59
【问题描述】:
来自未来穴居人的问候,
我在我的页面上加载了很多 youtube 缩略图。它们从我的数据库中的缩略图 url 加载。
作者不时在 youtube 上更改或删除相关视频。这给我留下了两个问题:
- 我正在从 youtube 加载空白图片
- 在我的数据库中,我仍然列出了这个图片网址。
找出“丢失的视频”缩略图、不显示它并更新我的数据库的解决方案是什么?我需要通过识别此图像来触发事件。请注意,这是默认的“缺失”图像,可能会出现不同的 url。因此,查看特定 url 并不是一件简单的事情。
我也曾想过使用 youtube api,但每次页面加载时都会进行大量调用,这对我来说似乎违反直觉。
我需要检测图像并触发,以便 JS/jquery 用于通过 ajax 更新我的数据库。
也许我想多了,所以如果有人对我的问题有其他解决方案,我很乐意。
我已阅读:Javascript - Detect Youtube Default-Thumbnail
但上面的解决方案似乎不适合。答案中的第一个选项是我现在正在做的事情,但它不起作用 - 因为即使您使用 1.jpg 或 2 等,youtube 也会提供默认图像。(这是我使用的)。基本上视频都没了。
第二个选项(base 64 编码,创建画布元素等)并没有真正扩展,看起来更像是使用电锯代替手术刀。
谢谢
【问题讨论】:
-
你解决过这个问题吗?我有同样的问题。
标签: javascript jquery image youtube youtube-api