मैं आप फेसबुक ग्राफ के बारे में बोरिंग प्रलेखन पढ़ने के माध्यम से जाने के बिना अपनी सवाल का जवाब देने के लिए एक php समारोह बनाया। आपको केवल अपनी वीडियो लिंक, फेसबुक और यूट्यूब डालने की आवश्यकता होगी, लेकिन आप अन्य स्रोतों को जोड़ने के लिए संशोधित कर सकते हैं। बस एड्रेस बार में यूट्यूब वीडियो लिंक कॉपी करें और फेसबुक के लिए, वीडियो पर राइट क्लिक करें और वीडियो यूआरएल पर क्लिक करें, फिर उसे कॉपी करें।
//get video thumbnail for facebook and youtube
function get_vid_thumbnail($link){
$thumbnail='';
//check if video link is facebook
if (strpos($link, 'facebook') !== false) {
$thumbnail=fb_thumb($link);
//$thumbnail='fb';
}
//check if video link is youtube
if (strpos($link, 'youtube.com') !== false) {
$thumbnail=youtube_thumb($link);
//$thumbnail='youtube';
}
return $thumbnail;
}
//supporting functions
//get youtube thumbnail
function youtube_thumb($link){
$new=str_replace('https://www.youtube.com/watch?v=','', $link);
$vv='https://img.youtube.com/vi/'.$new.'/0.jpg';
return $vv;
}
//clean the facebook link
function fb_video_id($url) {
//split the url
$main=parse_url($url);
//get the pathe and split to get the video id
$main=$main['path'];
$main=explode('/',$main);
$main=$main[3];
return $main;
}
//get the thumbnail
function fb_thumb($link) {
$img = 'https://graph.facebook.com/'.fb_video_id($link).'/picture';
return $img;
}
//get video thumbnail for fb and youtube ends
//get embed url for facebook and youtube to be used as video source
function get_vid_embed_url($link){
$embed_url='sss';
//check if video link is facebook
if (strpos($link, 'facebook') !== false) {
# code...
$embed_url=fb_embed_link($link);
//$thumbnail='fb';
}
//check if video link is youtube
if (strpos($link, 'youtube.com') !== false) {
# code...
$embed_url=youtube_embed_link($link);
//$thumbnail='youtube';
}
return $embed_url;
}
//get youtube embed link
function youtube_embed_link($link){
$new=str_replace('https://www.youtube.com/watch?v=','', $link);
$link='https://www.youtube.com/embed/'.$new;
return $link;
}
//get facebook embed link
function fb_embed_link($link) {
$link = 'https://www.facebook.com/plugins/video.php?href='.$link.'&show_text=0&width=560';
return $link;
}
स्रोत
2017-12-31 17:00:05
धन्यवाद, इससे मेरी मदद मिली:) ... क्या मुझे इस तरह से वीडियो शीर्षक मिल सकता है? –
वीडियो शीर्षक प्राप्त करने के लिए, https://graph.facebook.com/VIDEO_ID पर कॉल करें और "नाम" फ़ील्ड लौटाएं। "तस्वीर" फ़ील्ड भी इस कॉल के साथ वापस कर दिया जाएगा और थंबनेल से मेल खाता है। अधिक जानकारी के लिए https://developers.facebook.com/docs/reference/api/video/ –
देखें यह बहुत छोटी तस्वीर थी, क्या मुझे यूट्यूब जैसी बड़ी थंबनेल तस्वीर मिल सकती है? – TomSawyer