【问题标题】:How we can detect an empty thumbnail with api's youtube?我们如何使用 api 的 youtube 检测空缩略图?
【发布时间】:2015-12-17 15:39:06
【问题描述】:

我想使用 api 的 youtube 检测一个空的缩略图。这就是我所说的空图像https://i.ytimg.com/vi/D0YTglgckWs/hqdefault.jpg 的意思,以避免它。请问有什么解决办法吗? 顺便说一句,我使用 getImageSize($url) 返回分辨率。它适用于我的情况!但是需要很多时间来响应,尤其是我需要同时验证20个缩略图! 所以希望我是清楚的!

【问题讨论】:

  • 到目前为止你尝试过什么?您需要更具体地说明您遇到的问题,以便我们提供帮助。
  • 您绝对可以检测该字符串或索引是否存在。但正如@Starkeen 所指出的,我们非常感谢您尝试并基于该代码构建的代码。
  • 很明显,我想避免在我的博客上出现这样的空白缩略图! youtube api 不提供这样做的方法。
  • @user117088 能否提供 youtube 响应的 JSON 文件?这对构建示例代码很有帮助。

标签: php youtube youtube-api


【解决方案1】:

假设 $video_youtube_link 是您的 youtube 链接,因此您可以通过此脚本检测到:

parse_str( parse_url($video_youtube_link, PHP_URL_QUERY ), $arr_of_vars );
//print_r($arr_of_vars); exit;
$video_id_on_youtube = '';
if(isset( $arr_of_vars['v'])) {
$video_id_on_youtube = $arr_of_vars['v'];
}
$image_link ='http://img.youtube.com/vi/'.$video_id_on_youtube.'/0.jpg';
$video_link = 'https://www.youtube.com/embed/'.$video_id_on_youtube;

$image_link 是缩略图,$video_link 是视频链接

【讨论】:

猜你喜欢
  • 2013-02-01
  • 2015-11-30
  • 2016-03-26
  • 2016-12-24
  • 2014-02-17
  • 2021-06-13
  • 1970-01-01
  • 2015-08-11
  • 2013-07-15
相关资源
最近更新 更多