ตัวอย่างต่อไปนี้ เป็นแนวทาง การสร้าง 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>