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

ASP
一个ASP版的图片浏览管理器
无组件上传图片至SQLSERVER数据库
利用Jmail.Message发送邮件
用Web页面执行客户端程序
多图片上传到指定的目录并存到数据库
dreamweaverMX通用分页代码研究
下拉菜单输入,根据输入内容自动定位
中文的无组件文件上传ASP函数
一个利用adsi得到局域网信息的asp文件
根据需要动态include不同的文件
让自定义文件下载支持断点续传
用数组实现数据记录的批量录入方法
上传的进度条 实时反映上传情况
用ASP动态生成javascript的表单验证代码
ASP 编程中20个非常有用的例子
ASP生成Word文档的又一方法
用asp解析图片地址,并将其保存。
利用ASP的文件操作实现用户管理
创建 Visual Basic COM 组件在 ASP 中使用
调试 ASP 中使用的 Visual Basic COM 组件

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


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