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

ASP
ASP正则表达式技巧
ASP Access实现网站计数器(访问量)
ASP新闻分页,将一篇过长的文章分页,生成静态页面
一些关于asp 购物车的想法
一个sql查询器,自动画表格填字段
ASP实现文件直接下载的代码
把网页中的(电话,qq等数字)生成图片的ASP程序
asp长文章用分页符来分页显示
Asp函数介紹(37个常用函数)
ASP中的面向对象类
分页实现方法的性能比较
asp ajax跨域提交数据
asp修改文件和文件夹的名字的代码
ASP 多关键词查询实例代码
asp被杀毒软件误删的解决方法
asp 多关键词搜索的简单实现方法
asp 根据IP地址自动判断转向分站的代码
asp dictionary对象的用法
ASP 千万级数据分页的存储过程
ASP隐藏真实文件的下载功能实现代码

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 55 ::
收藏到网摘: 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文件居中播放
这个大家就自己研究吧!