Sign-up....

ASP视频播放地址的问题

请问ASP实现视频播放,数据库中播放地址应该为

rtsp://127.0.0.1/1/vido/movie/www.55858.com.9.rm这样的格式是么?为什么我这样连接不上?如果用绝对地址则可以播放,不知道为什么.还有如何检测浏览端是否安装了realplay?我的播放代码如下:

<% dim conn,connstr

on error resume next

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")

set conn=server.createobject("adodb.connection")

if err then

err.clear

else

conn.open connstr

if err then

err.clear

end if

end if %>

<%

dim url,playtype,id,sql,rs

id=Request("id")

set rs=server.createobject("adodb.recordset")

sql="select * from film where id="&id&"

rs.open sql,conn,1,2

url=trim(rs("url"))

ext=right(url,3)

if ext=".rm" or ext="ram" or ext=".ra" or ext="rmvb" then

playtype="rm"

else if ext="asf" or ext="wmv" or ext="mpg" or ext="peg" or ext="avi" or ext="asx" or ext="mp3" then

playtype="media"

else playtype="rm"

end if

end if

sql1 = "update film set hits=hits+1 where id="&id&"

conn.Execute(sql1)

conn.close

%>

<html>

<head>

<meta name="GENERATOR" content="Microsoft FrontPage 5.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>在线播放</title>

</head>

<body topmargin="0" leftmargin="0" bgcolor="#000000" scroll=no>

<SCRIPT>

function rf()

{return false; }

document.oncontextmenu = rf

function keydown()

{if(event.ctrlKey ==true || event.keyCode ==93 || event.shiftKey ==true){return false;} }

document.onkeydown =keydown

function drag()

{return false;}

document.ondragstart=drag

function stopmouse(e) {

if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))

return false;

else if

(navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {

alert("欢迎光临");

return false;

}

return true;

}

document.onmousedown=stopmouse;

if (document.layers)

window.captureEvents(Event.MOUSEDOWN);

window.onmousedown=stopmouse;

</SCRIPT>

<%if playtype="rm" then%>

<script language="JavaScript">

<!--

self.resizeTo(360,413)

-->

</script>

<div align="center">

<center>

<table border="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1" cellpadding="0">

<tr>

<td width="100%">

<OBJECT id=video2 height=300 width=350 classid=clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA>

<param name="AUTOSTART" value="-1">

<param name="SHUFFLE" value="0">

<param name="PREFETCH" value="0">

<param name="NOLABELS" value="0">

<param name="CONTROLS" value="ImageWindow">

<param name="CONSOLE" value="RAPLAYER">

<param name="LOOP" value="0">

<param name="NUMLOOP" value="0">

<param name="CENTER" value="0">

<param name="MAINTAINASPECT" value="0">

<param name="BACKGROUNDCOLOR" value="#000000">

<param name="_ExtentX" value="9260">

<param name="_ExtentY" value="7938">

</OBJECT></td>

</tr>

<tr>

<td width="100%">

<OBJECT id=video1 style="LEFT: 0px; TOP: 0px" height=60 width=350 classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA>

<param name="_ExtentX" value="9260">

<param name="_ExtentY" value="1588">

<param name="AUTOSTART" value="-1">

<param name="SHUFFLE" value="0">

<param name="PREFETCH" value="0">

<param name="NOLABELS" value="0">

<param name="SRC" value="<%=url%>">

<param name="CONTROLS" value="StatusBar,ControlPanel">

<param name="CONSOLE" value="RAPLAYER">

<param name="LOOP" value="0">

<param name="NUMLOOP" value="0">

<param name="CENTER" value="0">

<param name="MAINTAINASPECT" value="0">

<param name="BACKGROUNDCOLOR" value="#000000">

</OBJECT></td>

</tr>

<tr>

<td width="100%" align=center><INPUT onClick=" video2.SetFullScreen();" type=button value=点击这里进入全屏模式观看,按Esc键返回 name=FSBUTTON>

</td>

</tr>

</table>

</center>

</div>

<%elseif playtype="media" then%>

<script language="JavaScript">

<!--

self.resizeTo(350,340)

-->

</script>

<div align="center">

<center>

<table border="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1" cellpadding="0">

<tr>

<td width="100%">

<p align="center">

<object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" type="application/x-oleobject" width=350 height=310 hspace="0" standby="Loading Microsoft Windows Media Player components..." id="NSPlay">

<param name="AutoRewind" value=0>

<param name="FileName" value="<%=url%>">

<param name="ShowControls" value="1">

<param name="ShowPositionControls" value="0">

<param name="ShowAudioControls" value="1">

<param name="ShowTracker" value="1">

<param name="ShowDisplay" value="0">

<param name="ShowStatusBar" value="1">

<param name="ShowGotoBar" value="0">

<param name="ShowCaptioning" value="0">

<param name="AutoStart" value="1">

<param name="Volume" value="0">

<param name="AnimationAtStart" value="0">

<param name="TransparentAtStart" value="0">

<param name="AllowChangeDisplaySize" value="0">

<param name="AllowScan" value="1">

<param name="EnableContextMenu" value="0">

<param name="ClickToPlay" value="1">

</object></td>

</tr>

</table>

</center>

</div>

<%end if%>

</body>

</html>

<%

rs.close

set rs=nothing

conn.close

set conn=nothing

%>

[6059 byte] By [msdn] at [2007-8-15 10:02:46]
# 1 Re: ASP视频播放地址的问题

郁闷死了,用rtsp自己本机都看不了,可能是什么原因啊?

fdx2304 at 2006-6-8 9:12:01 >
# 2 Re: ASP视频播放地址的问题

这个应该与你的服务器设置有问题吧~~或者你通过Server.MapPath(“/1/vido/movie/www.55858.com.9.rm”);看看与你的物理路径是否一致。

aspgreener at 2006-6-8 9:13:36 >
# 3 Re: ASP视频播放地址的问题

晕,发现用本机IP可以连,好奇怪啊,本机测试怎么127.0.0.1连不了?

fdx2304 at 2006-6-8 10:36:06 >
# 4 Re: ASP视频播放地址的问题

你需要清楚rtsp协议与http协议的区别

http用iis/apache,rtsp用helixserver,估计你本机只架了IIS,所以播放不了rtsp协议的地址,解决方法,安装配置helixserver9,绑定本机IP,播放地址:rtpsp://本机ip/路径。。

techmylife at 2006-6-8 11:16:42 >
# 5 Re: ASP视频播放地址的问题

谢谢,原来是这样,顶一下!

fdx2304 at 2006-6-8 15:06:31 >
# 6 Re: ASP视频播放地址的问题

流媒体服务器的设置问题。呵呵。一般RM的用HELIX,WMV的用MEDIASERVER。

starchange at 2006-6-8 15:45:02 >

Web

All Classified