程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> 利用FLV組件制作的播放器,動態獲取變量,控制FLV文件

利用FLV組件制作的播放器,動態獲取變量,控制FLV文件

編輯:關於ASP編程

新建文件
首先我們來做點准備工作,你可以在舞台上做一個播放器的界面,當然,按鈕什麼的就不用做了,回頭我們可以用修改組件來改變組件裡按鈕的外觀!

然後調出組件面板,將FLVPlayback組件拖到舞台,我們可以給這個組件命名為“myvideo”
FLVPlayback有幾個屬性要注意下,比如auto size 等,大家可以自己調一下,以達到想要的效果
其中 contentPath 這個屬性是用來指定你要播放的FLV文件的地址,我們暫時不管,因為我們在
後面需要動態的指定這個地址,這樣才能讓這個播放器來播放我們需要的視頻。
skin 這個參數用來選擇控制外觀,我們選擇無,我們要利用UI來自己添加這些控制組件,

看圖片就應該知道他們是做什麼的了,把你需要的組件拖到你做的播放器外觀的合適位置,記得給他們
分別起個實例名,因為在隨後的ACTION SCRIPT裡要用到的
var playname = "";
//命名一個變量 playname = "" ,記得給空值,這樣每次重新載入時可以初始化一次
playname = fid + ".flv";
//這一步是獲取參數然後加上“.flv”,那不就是一個文件名了?:)
// fid 是什麼? 是我們從網頁中獲取的變量 看後面:)
myvideo.playPauseButton = myplay;
//myvideo 我們前面命名過了,myplay是我們給拖到界面上的控制組件命的名
myvideo.stopButton = mystop;
//類似,就不說了
myvideo.volumeBar = mysoundbar;
//控制視頻音量滑塊控制
myvideo.seekBar = myseekbar;
//拖動條控制
myvideo.muteButton = mysound;
//靜音控制
myvideo.contentPath = playname;
//我們要在myvideo裡載入的視頻地址 playname 是前面附過值的了:)
現在你可以導出影片了,導出為baofang.swf 吧 然後我們在網頁中插入他,網頁中的代碼有點要改動的,
<%
dim fid,swfd,urls
fid = request("fid")
urls = "bofanggood.swf?fid="&fid
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="210" rowspan="2"> </td>
<td width="20" rowspan="2"> </td>
<td height="30"> </td>
</tr>
<tr>
<td><table width="530" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="470" height="410">
<param name="movie" value="<%=urls%>" />
<param name="menu" value="false" />

<param name="quality" value="high" /><param name="SCALE" value="exactfit" />
<param name="wmode" value="transparent" />
<embed src="<%=urls%>" width="470" height="410" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" scale="exactfit" menu="false" wmode="transparent"></embed>
</object></td>
</tr>
</table></td>
</tr>
</table>
這樣你可以在IIS上建個站點試一試了,當然你要在bofang.swf所在的文件夾裡有幾個FLV視頻,去當幾個吧,先試試看
文件名隨意,你要訪問的時候只需要在你頁面地址後帶上參數 *.asp?fid=文件名 (不要帶FLV後綴哦)就可以了!

還有我們可以寫一個函數,獲取載入的FLV文件的長和寬,讓他來適合我們的窗口,然後讓FLV文件居中播放
這個大家就自己研究吧!
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved