ดึง VDO ของ youtube ให้เป็นรูปภาพ ด้วย php ทำอย่างไร
การกำหนด thumbnail รูปภาพของ video ใน youtube สามารถ กำหนดได้ตามรูปแบบต่อไปนี้
// http://img.youtube.com/vi/YOUTUBE_ID/default.jpg // รูปขนาดเล็ก
// http://img.youtube.com/vi/YOUTUBE_ID/hqdefault.jpg // รูปขนาดใหญ่
ตัวอย่าง youtube url video
// http://www.youtube.com/watch?v=lhTAyG-m5PA
// จะได้ YOUTUBE_ID คือ lhTAyG-m5PA
หากต้องการ รูปขนาดเล็กกำหนดเป็น
// http://img.youtube.com/vi/lhTAyG-m5PA/default.jpg // รูปขนาดเล็ก
หากต้องการรูปขนาดใหญ่กำหนดเป็น
// http://img.youtube.com/vi/lhTAyG-m5PA/hqdefault.jpg // รูปขนาดใหญ่
การดึงรูปวีดีโอจาก youtube ด้วย php
ดึง video จาก youtube แบบ หลายไฟล์พร้อมกัน
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2/swfobject.js"></script>
รวมถึงตัวอย่างโค้ด ytplayer_loadvideo (ฟังก์ชัน) ที่ห่อหุ้ม loadVideoById () ฟังก์ชันที่มีอยู่ใน YouTube JavaScript API คุณสามารถแทนได้ด้วยฟังก์ชั่น cueVideoById ทางเลือก () ซึ่งเป็นการเตรียมความพร้อมของผู้เล่นสำหรับวิดีโอที่กำหนดไว้ แต่ไม่ได้เล่นโดยอัตโนมัติ รายละเอียดเกี่ยวกับเหล่านี้และหน้าที่อื่น ๆ สามารถดูได้ที่
<a name="ytplayer"></a>
<div id="ytplayer_div">You need Flash player 8+ and JavaScript enabled to view this video.</div>
<script type="text/javascript">
swfobject.embedSWF(
'http://www.youtube.com/v/INSERT_YOUTUBE_VIDEO_ID_1_HERE&enablejsapi=1&rel=0&fs=1',
'ytplayer_div',
'425',
'344',
'8',
null,
null,
{
allowScriptAccess: 'always',
allowFullScreen: 'true'
},
{
id: 'ytplayer_object'
}
);
</script>
<script type="text/javascript">
function ytplayer_loadvideo( id ) {
var o = document.getElementById( 'ytplayer_object' );
if( o ) {
o.loadVideoById( id );
}
}
</script>
<div>
<a href="#ytplayer" onClick="ytplayer_loadvideo( 'INSERT_YOUTUBE_VIDEO_ID_1_HERE' );"><img src="http://img.youtube.com/vi/INSERT_YOUTUBE_VIDEO_ID_1_HERE/default.jpg" /></a>
<a href="#ytplayer" onClick="ytplayer_loadvideo( 'INSERT_YOUTUBE_VIDEO_ID_2_HERE' );"><img src="http://img.youtube.com/vi/INSERT_YOUTUBE_VIDEO_ID_2_
HERE/default.jpg" /></a>
<a href="#ytplayer" onClick="ytplayer_loadvideo( 'INSERT_YOUTUBE_VIDEO_ID_3_HERE' );"><img src="http://img.youtube.com/vi/INSERT_YOUTUBE_VIDEO_ID_3_HERE/default.jpg" /></a>
.
.เพิ่มได้ตามต้องการ
.
<a href="#ytplayer" onClick="ytplayer_loadvideo( 'INSERT_YOUTUBE_VIDEO_ID_N_HERE' );"><img src="http://img.youtube.com/vi/INSERT_YOUTUBE_VIDEO_ID_N_HERE/default.jpg" /></a>
</div>
http://code.google.com/apis/youtube/js_api_reference.html
ถ้าหากภาพไม่แสดง สามารถดึงกภาพมาได้เอง ตามตัวอย่างด้านล่าง
http://img.youtube.com/vi/INSERT_YOUTUBE_VIDEO_ID_HERE/default.jpg (recommended)
http://img.youtube.com/vi/INSERT_YOUTUBE_VIDEO_ID_HERE/0.jpg (larger thumbnail)
http://img.youtube.com/vi/INSERT_YOUTUBE_VIDEO_ID_HERE/1.jpg
http://img.youtube.com/vi/INSERT_YOUTUBE_VIDEO_ID_HERE/2.jpg
http://img.youtube.com/vi/INSERT_YOUTUBE_VIDEO_ID_HERE/3.jpg