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

ASP
生成像资源管理器一样的树形目录
将连接数据库的代码隐藏在DLL中
ASP中从数据库读取二进制文件数据代码
asp查询xml的代码,实现了无刷新、模糊查询功能
一个asp函数, 解决SQL Injection漏洞
在ASP中利用COM组件开发Web应用程序
关于如何利用COM+,来提高ASP执行权限的问题!
升级MD5.ASP,打造完全动态不重复的安全加密代码
ASP安全检测与过滤函数SafeCheck
在ASP中,用JScript脚本实现分页的另类办法
查看服务器Application/Session变量工具
自己写的一个简单ASP调用存储过程查询
ASP登陆验证页应做的安全问题
使用ASP与javascript配合实现多个复选框数据关联显示
Windows 2003下不注册组件用ASP发邮件
数据分页方法新思路,速度非常快!
ASP程序中同一个用户不允许同时登陆两次
分栏显示记录集的表格演示,并实现了分页
关于Adodb.Stream的写数据库数据到客户端文件的实践
将ASP的Debug变得简单的两个函数

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


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