我想使用api的youtube检测空缩略图。我的意思是空图像https://i.ytimg.com/vi/D0YTglgckWs/hqdefault.jpg以避免它。有什么办法可以解决这个问题吗? 顺便说一句,我使用getImageSize($ url)来返回分辨率。它完全适用于我的情况!但它需要很多时间来响应,特别是我需要同时验证20个缩略图! 所以希望我很清楚!
答案 0 :(得分: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
是视频链接