当前位置: 首页 > 图文教程 > 网络编程 > ASP > 利用FLV组件制作的播放器,动态获取变量,控制FLV文件

ASP
asp生成三维饼图的函数
ASP下的简洁的多重查询的方法与函数 真不错
发一个ASP的ADODB类代码
A利用ASP小偷和Google实现在线翻译功能的代码
ASP类型网站结合动网论坛会员的方法
Asp下实现多表单域无组件文件上传的实例
asp制作中常用到的函数库集合
易心asp分页类 v1.0
asp中xmlhttp组件发包
检测是否为数字类型的asp代码
可以获得文件的文件名的asp函数
用asp实现访问远程计算机上MDB access数据库文件的方法
用ASP实现写IIS日志的代码
asp在IE浏览器中下载服务端上的各类文件的实现方法
asp汉字中文图片验证码的实现代码
asp WAP获取手机终端信息的一段代码
asp取得数组中的最大值的方法
用asp实现的截取指定格式字符串的代码
asp jmail发邮件 详细解析
ASP编程中连接数据库和数据库操作的常用代码

ASP 中的 利用FLV组件制作的播放器,动态获取变量,控制FLV文件


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 67 ::
收藏到网摘: n/a

新建文件
首先我们来做点准备工作,你可以在舞台上做一个播放器的界面,当然,按钮什么的就不用做了,回头我们可以用修改组件来改变组件里按钮的外观!

然后调出组件面板,将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文件居中播放
这个大家就自己研究吧!