asp 实现视频显示的效果函数

软件设计 2017-05-13

<%

'******************************

'函数:SelPlay(strUrl,strWidth,StrHeight)

'参数:strUrl,动画视频路径;strWidth,视频高度;StrHeight,视频高度

'作者:阿里西西

'日期:2007/7/13

'描述:取得用户真实IP,对代理地址仍然有效;返回值:文本类型的IP地址

'示例:<%=SelPlay("mov.swf","120","90")%>

'******************************

Sub SelPlay(strUrl,strWidth,StrHeight)

Dim Exts,isExt

If strUrl <> "" Then

   isExt = LCase(Mid(strUrl,InStrRev(strUrl, ".")+1))

Else

   isExt = ""

End If

Exts = "avi,wmv,asf,mov,rm,ra,ram,swf"

If Instr(Exts,isExt)=0 Then

 Response.write "非法视频文件"

Else

 Select Case isExt

  Case "avi","wmv","asf","mov"

   Response.write "<EMBED id=MediaPlayer src="&strUrl&" width="&strWidth&" height="&strHeight&" loop=""false"" autostart=""true""></EMBED>"

  Case "mov","rm","ra","ram"

   Response.Write "<OBJECT height="&strHeight&" width="&strWidth&" classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA>"

   Response.Write "<PARAM name=""_ExtentX"" VALUE=""12700"">"

   Response.Write "<PARAM name=""_ExtentY"" VALUE=""9525"">"

   Response.Write "<PARAM name=""AUTOSTART"" VALUE=""-1"">"

   Response.Write "<PARAM name=""SHUFFLE"" VALUE=""0"">"

   Response.Write "<PARAM name=""PREFETCH"" VALUE=""0"">"

   Response.Write "<PARAM name=""NOLABELS"" VALUE=""0"">"

   Response.Write "<PARAM name=""SRC"" VALUE="""&strUrl&""">"

   Response.Write "<PARAM name=""CONTROLS"" VALUE=""ImageWindow"">"

   Response.Write "<PARAM name=""CONSOLE"" VALUE=""Clip"">"

   Response.Write "<PARAM name=""LOOP"" VALUE=""0"">"

   Response.Write "<PARAM name=""NUMLOOP"" VALUE=""0"">"

   Response.Write "<PARAM name=""CENTER"" VALUE=""0"">"

   Response.Write "<PARAM name=""MAINTAINASPECT"" VALUE=""0"">"

   Response.Write "<PARAM name=""BACKGROUNDCOLOR"" VALUE=""#000000"">"

   Response.Write "</OBJECT>"

   Response.Write "<BR>"

   Response.Write "<OBJECT height=32 width="&strWidth&" classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA>"

   Response.Write "<PARAM name=""_ExtentX"" VALUE=""12700"">"

   Response.Write "<PARAM name=""_ExtentY"" VALUE=""847"">"

   Response.Write "<PARAM name=""AUTOSTART"" VALUE=""0"">"

   Response.Write "<PARAM name=""SHUFFLE"" VALUE=""0"">"

   Response.Write "<PARAM name=""PREFETCH"" VALUE=""0"">"

   Response.Write "<PARAM name=""NOLABELS"" VALUE=""0"">"

   Response.Write "<PARAM name=""CONTROLS"" VALUE=""ControlPanel,StatusBar"">"

   Response.Write "<PARAM name=""CONSOLE"" VALUE=""Clip"">"

   Response.Write "<PARAM name=""LOOP"" VALUE=""0"">"

   Response.Write "<PARAM name=""NUMLOOP"" VALUE=""0"">"

   Response.Write "<PARAM name=""CENTER"" VALUE=""0"">"

   Response.Write "<PARAM name=""MAINTAINASPECT"" VALUE=""0"">"

   Response.Write "<PARAM name=""BACKGROUNDCOLOR"" VALUE=""#000000"">"

   Response.Write "</OBJECT>"

  Case "swf"

   Response.Write "<embed src="""&strUrl&""" width="""&strWidth&""" height="""&strHeight&""" type=""application/x-shockwave-flash"" play=""true"" loop=""true"" menu=""true""></embed>"

  Case else

   Response.Write "<img src=""/IMages/NoDV.JPG"" />"

 End Select

End If

End Sub

%>

相关推荐