หลักการของ You Tube นะคับ
เขาจะสั่งให้แสดงตัวเล่น VDO แล้วก็ต่อท้ายด้วยรหัสที่แทนชื่อไฟล์
ตัวเล่นจะมีการเขียนสคริปไว้ให้รับค่าจาก URL แล้วไปดึงไฟล์วีดีโอมาเปิดนะคับ
ดูโค๊ดนี้นะคับเป็นโค๊ตที่ Dreamweaver สร้างขึ้นมา (โปรแกรม Dreamweaver จะมีตัวเล่นไฟล์ FLV มาให้ด้วยนะคับ)
Code
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="200" id="FLVPlayer">
<param name="movie" value="FLVPlayer_Progressive.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="scale" value="noscale" />
<param name="salign" value="lt" />
<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Corona_Skin_3&streamName=../sleep&autoPlay=false&autoRewind=false" />
<param name="swfversion" value="8,0,0,0" />
<!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
<param name="expressinstall" value="../Scripts/expressInstall.swf" />
<!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="FLVPlayer_Progressive.swf" width="300" height="200">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="scale" value="noscale" />
<param name="salign" value="lt" />
<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Corona_Skin_3&streamName=../sleep&autoPlay=false&autoRewind=false" />
<param name="swfversion" value="8,0,0,0" />
<param name="expressinstall" value="../Scripts/expressInstall.swf" />
<!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
<div>
<h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
สั่งเกตุที่
Code
<param name="movie" value="FLVPlayer_Progressive.swf" />
กับ
Code
<object type="application/x-shockwave-flash" data="FLVPlayer_Progressive.swf" width="300" height="200">
นั้นคือมันสั่งเรียกตัวเล่น FLV ขึ้นมาคับ
แล้ว
ก็ใส่ param อีกตัวหนึ่งคือ
Code
<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Corona_Skin_3&streamName=../sleep&autoPlay=false&autoRewind=false" />
คือการสั่งให้ตัวเล่นเปิดไฟล์ sleep.flv ซึ่งเป็นไฟล์ VDO ที่เราจะเล่นนั้นเองคับ
แต่มีการสั่งคำสั่งอื่นๆ ด้วย ซึ่งจะขึ้นอยู่กับตัวเล่นว่าสามารถทำอะไรได้มั่งคับ
ไม่รู้จะยาวเกินไปไม อิอิ