สร้าง video playlist ของ jwplayer jquery plugin ด้วย xml และการใช้งาน

เขียนเมื่อ 14 ปีก่อน โดย Ninenik Narkdee
jwplayer xml video playlist plugin jquery

คำสั่ง การ กำหนด รูปแบบ ตัวอย่าง เทคนิค ลูกเล่น การประยุกต์ การใช้งาน เกี่ยวกับ jwplayer xml video playlist plugin jquery

ดูแล้ว 18,657 ครั้ง




ตัวอย่างต่อไปนี้ เป็นแนวทาง การสร้าง  xml playlist ของ jwplayer โดยในที่นี้จะใช้ ไฟล์ video จาก youtube เป็นตัวอย่าง
สามารถประยุกต์ใช้กับไฟล์ flv video โดยตรงได้

เนื้อหาต่อเนื่องจาก
เริ่มต้นการใช้งาน jwplayer jquery plugin แสดง video บนเว็บไซต์
https://www.ninenik.com/เริ่มต้นการใช้งาน_jwplayer_jquery_plugin_แสดง_video_บนเว็บไซต์-361.html

ตัวอย่าง

เริ่มต้น (เนื้อหาต่อเนื่องจากลิ้งค์ด้านบน)
1.สร้างโฟลเดอร์สำหรับเก็บไฟล์สร้าง xml playlist file ในที่นี้กำหนดเป็น playlist
2.สร้าง ไฟล์ php เพื่อสร้าง xml playlist file ชื่อ playlist_gen.php ไว้ในโฟลเดอร์ตามข้อ 1 ดังนี้
 

<?php  
header("Content-type:text/xml; charset=UTF-8");                
header("Cache-Control: no-store, no-cache, must-revalidate");               
header("Cache-Control: post-check=0, pre-check=0", false);     
echo '<?xml version="1.0" encoding="utf-8"?>';  
?>
<?php
// กำหนด array url ของ youtube video ตามต้องการ
$youtube_url=array(
	"1"=>"http://www.youtube.com/watch?v=omT-gz7WfAE",
	"2"=>"http://www.youtube.com/watch?v=lhTAyG-m5PA",
	"3"=>"http://www.youtube.com/watch?v=IBTE-RoMsvw",
	"4"=>"http://www.youtube.com/watch?v=MtMgeljfJkw",
	"5"=>"http://www.youtube.com/watch?v=ona0FqJ_Rws"
);
?>  
<rss version="2.0" 
	xmlns:media="http://search.yahoo.com/mrss/" 
	xmlns:jwplayer="http://developer.longtailvideo.com/trac/wiki/FlashFormats"> 
	<channel> 
		<title>RSS playlist</title> 

<?php
if(count($youtube_url)>0){
	foreach($youtube_url as $key=>$value){ // วนลูปสร้าง รายการ playlist
		$youtubeID=explode("=",$value);
		$youtubeID=array_pop($youtubeID);// youtube_ID
		$tags = get_meta_tags($value);	// 	ดึงค่า title video จาก meta tags
?>        
 		<item> 
			<title><?=$tags['title']?></title> 
			<link><?=$value?></link> 
			<description><?=$tags['description']?></description> 
			<media:group> 
				<media:content url="<?=$value?>" /> 
				<media:thumbnail url="http://img.youtube.com/vi/<?=trim($youtubeID)?>/hqdefault.jpg" /> 
			</media:group> 
		</item> 	
<?php
	}
}
 ?>
	</channel> 
</rss>       


3.กำหนดและเรียกใช้งาน ตัวอย่างไฟล์ jwplayer_youtube_playlist.php
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>เรียกใช้งาน video จาก youtube playlist  jwplayer_youtube.php</title>
</head>

<body>

<!--กำหนด div สำหรับแสดง video-->
<div id="player1"></div>


<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="jwplayer/jquery.swfobject.js"></script> 
<script type="text/javascript" src="jwplayer/jquery.jwplayer.min.js"></script>
<script type="text/javascript">
$(function(){
    $('#player1').jwPlayer({ // กำหนดให้ video แสดงใน div ที่มี id=player1
        swf: 'jwplayer/player.swf', // กำหนด path ของไฟล์ player
		width: 400, // กำหนดความกว้าง หน่วย pixels
        height: 520,  //  กำหนดความสูง หน่วย pixels (ความสูงส่วน video + playlist)
		playlist:'bottom', // ตำแหน่งของ playlist  bottom | top | left | right
		playlistsize:200, // ขนาดของ playlist ถ้าอยู่ในแนวตั้งคือความสูง ถ้าแนวนอนคือความกว้าง
		playlistfile:'playlist/playlist_gen.php', // ระบุ path ของ xml playlist file 
		skin:'http://w.longtailvideo.com/skins/bekle.zip' // กำหนด skin
    });	
});
</script>




</body>
</html>

 



กด Like หรือ Share เป็นกำลังใจ ให้มีบทความใหม่ๆ เรื่อยๆ น่ะครับ











URL สำหรับอ้างอิง





คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )







เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ