在线客服QQ: 176797520 极酷FlvPlayer在线客服 酷播网页视频播放器

2.3.3 与ASP/PHP/ASPX/JSP等程序交互

高级应用可以实现通过获取FlvID或ListID这样的参数,传给JcScpFile[配置文件],配置文件接收传过来的FlvID或ListID,再进行查询数据库,最终匹配出对应的配置文件参数,从而播放视频。
简要过程说明(本例以ASP为例):
1. /Player/player.swf?FlvID=745,此处写入视频ID;
2. JcScpFile[配置文件]/Player/CuSunV2Set.asp会接收以上传过来的FlvID=745,此时,也就是相当于/Player/CuSunV2Set.asp?FlvID=745
3. 现在很清楚了,就是在/Player/CuSunV2Set.asp?FlvID=745中,程序获取FlvID=745,再进行查询数据库,匹配出对应的配置文件参数

 

例(2.3.3)-1:极酷阳光播放器与 ASP程序 的应用

//HTML代码参数
......
<script type="text/javascript" src="/player/images/swfobject.js"></script>
<script type="text/javascript">
var so = new SWFObject("/Player/player.swf?FlvID=745 ","ply","520","325","9","#000000");
so.addParam("allowfullscreen","true");
so.addParam("allowscriptaccess","always");
so.addParam("wmode","opaque");
so.addParam("quality","high");
so.addParam("salign","lt");
so.addVariable("JcScpFile","/Player/CuSunV2Set.asp");
so.write("CuPlayer");
</script>
......


//配置文件 /Player/CuSunV2Set.asp
<!--#include file="conn.asp"-->
<% FlvID=Safecheckstr(request("FlvID")) '1. 获取第一部分中传过来的FlvID值
if FlvID="" then
response.write("<script>alert('参数错误!');window.close();</script>")
response.end
end if
if not isnumeric(FlvID) then
response.write("<script>alert('参数错误!');window.close();</script>")
response.end
end if
’2. 此处对传过来FlvID的值,进行查询
sql="select * from JcPlayer where JcPlayer_ID="&FlvID
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
if rs.eof then
response.write "<script>window.alert('系统未找到此视频!');javascript:location='/';</script>"
response.end
else
'3. 此处得出查询结果
JcScpVideoPath=rs("JcScpVideoPath")
JcScpVideoPathHD=rs("JcScpVideoPathHD")
JcScpImg=rs("JcScpImg")

rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%>
<?xml version="1.0" encoding="gb2312"?>
<CuPlayer>
<Player_Set
JcScpBufferTime = "5"
JcScpVolume = "75"
JcScpAutoPlay = "yes"
JcScpAutoRepeat = "no"
JcScpImgDisplay = "no"
JcScpAutoHideControl="no"
JcScpControlHideTime="0.5"
JcScpControlHeight="40"
JcScpShowList= "showad"
JcScpsetMode = "1"
JcScpCode = "gb2312"
JcScpAFrontCanClose = "no"
/>
<Logo_Set
JcScpLogoDisplay = "yes"
JcScpLogoPath = "Images/logo.png"
JcScpLogoPosition = "top-left"
JcScpLogoWidth = "165"
JcScpLogoHeight = "55"
JcScpLogoAlpha = "0.5"
/>
<Flashvars_Set
JcScpServer =""
<!-- 4. 赋值给对应的参数,用以传入播放器进行播放。至此传值完毕-->
JcScpVideoPath = "<%=JcScpVideoPath%>"
JcScpVideoPathHD = "<%=JcScpVideoPathHD%>"
JcScpImg ="<%=JcScpImg%>"
ShowJcScpAFront = "yes"
JcScpCountDowns = "10"
JcScpCountDownsPosition = "top-right"
......