当我使用视屏文件的绝对物理路径时,才能播放出来,而使用其他路径时,死人地不出来,何解?代码如下:
<object   classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95   codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,1,5,217"     
  id=MediaPlayer   type=application/x-oleobject   width=320   height=290   standby="Loading   Microsoft   Windows   Media   Player   components..."   VIEWASTEXT   align=MIDDLE   >   
<param   name=AudioStream   value=-1>     
<param   name=AutoSize   value=0>     
<param   name=AutoStart   value=1>     
<param   name=AnimationAtStart   value=0>     
<param   name=AllowScan   value=-1>     
<param   name=AllowChangeDisplaySize   value=0>     
<param   name=AutoRewind   value=0>     
<param   name=Balance   value=0>     
<param   name=BaseURL   value="">     
<param   name=BufferingTime   value=5>     
<param   name=CaptioningID   value="">     
<param   name=ClickToPlay   value=0>     
<param   name=CursorType   value=32512>     
<param   name=CurrentPosition   value=-1>     
<param   name=CurrentMarker   value=0>     
<param   name=DefaultFrame   value=1>     
<param   name=DisplayBackColor   value=0>     
<param   name=DisplayForeColor   value=16777215>     
<param   name=DisplayMode   value=0>     
<param   name=DisplaySize   value=0>     
<param   name=Enabled   value=-1>     
<param   name=EnableContextMenu   value=-1>     
<param   name=EnablePositionControls   value=0>     
<param   name=EnableFullScreenControls   value=0>     
<param   name=EnableTracker   value=1>     
<param   name=Filename   value="..\..\upload\Rain200809091630520.rmvb">     
<param   name=InvokeURLs   value=-1>     
<param   name=Language   value=-1>     
<param   name=Mute   value=0>     
<param   name=PlayCount   value=1>     
<param   name=PreviewMode   value=0>     
<param   name=Rate   value=1>     
<param   name=SAMILang   value="">     
<param   name=SAMIStyle   value="">     
<param   name=SAMIFileName   value="">     
<param   name=SelectionStart   value=0>     
<param   name=SelectionEnd   value=true>     
<param   name=SendOpenStateChangeEvents   value=-1>     
<param   name=SendWarningEvents   value=-1>     
<param   name=SendErrorEvents   value=-1>     
<param   name=SendKeyboardEvents   value=0>     
<param   name=SendMouseClickEvents   value=0>     
<param   name=SendMouseMoveEvents   value=0>     
<param   name=SendPlayStateChangeEvents   value=-1>     
<param   name=ShowCaptioning   value=0>     
<param   name=ShowControls   value=1>     
<param   name=ShowAudioControls   value=1>     
<param   name=ShowStatusBar   value=1>   
<param   name=TransparentAtStart   value=0>     
<param   name=VideoBorderWidth   value=0>     
<param   name=VideoBorderColor   value=0>     
<param   name=VideoBorder3D   value=0>     
<param   name=Volume   value=-1070>     
<param   name=WindowlessVideo   value=0>     
</object>   以上路径无法播放,而使用<param   name=Filename   value="10.42.*.*\d$\bea\user_projects\domains\baoa\applications\bagw\upload\Rain200809091630520.rmvb">才能播放;
另:
1.页面在bagw/jsp/xxcj/gahf/lxbf.jsp;视屏在bagw/upload/Rain200809091630520.rmvb(bagw为项目);
2.使用绝对物理路径是绝对不行的,虽然现在可以播放,但这存在一个权限问题;
3.应该不是插件问题:因为已经可以播放出来了;问题:
1.如何将路径改为相对路径?(如果)
2.如果项目文件在服务器D盘,而视屏文件在E盘,这个路径如何搞?(绝对物理路径不行,权限啊~~权限)本人新鸟~分不多~望见谅!

解决方案 »

  1.   

    啊!!没写完就小心发了出去,想修改不让改,郁闷了!!!
    我就在这沙发上接着补充补充.1.如何将路径改为相对路径?
    不管是"..\..\upload\Rain200809091630520.rmvb",还是"..\..\..\upload\Rain200809091630520.rmvb",
    还有"http:\\10.42.*.*:7001\bagw\upload\Rain200809091630520.rmvb"等,都一一试过,不行.2.我本机装的是暴风影音
      

  2.   

    改为先对路径就直接赋值就可以了啊把路径保存好然后用<%=url%>赋值给value就可以了
      

  3.   

    阁下是说:
    先搞个String url = "..\..\..\upload\Rain200809091630520.rmvb";然后把url 传过去<param  name=Filename  value="<%=url%>"> 中?在此先谢,我去试试.
      

  4.   

     <object classid="clsid:05589FA1-C356-11CE-BF01-00AA0055595A" id="ActiveMovie1" 
    width="400" height="352"><param name="Appearance" value="0"><param name="AutoStart" value="-1"><param name="AllowChangeDisplayMode" value="-1"><param name="AllowHideDisplay" value="0"><param name="AllowHideControls" value="-1"><param name="AutoRewind" value="-1"><param name="Balance" value="0"><param name="CurrentPosition" value="0"><param name="DisplayBackColor" value="0"><param name="DisplayForeColor" value="16777215"><param name="DisplayMode" value="0"><param name="Enabled" value="-1"><param name="EnableContextMenu" value="-1"><param name="EnablePositionControls" value="-1"><param name="EnableSelectionControls" value="0"><param name="EnableTracker" value="-1"><param name="Filename" value="/img/20080422001.WMV" valuetype="ref"><param name="FullScreenMode" value="0"><param name="MovieWindowSize" value="0"><param name="PlayCount" value="1"><param name="Rate" value="1"><param name="SelectionStart" value="-1"><param name="SelectionEnd" value="-1"><param name="ShowControls" value="-1"><param name="ShowDisplay" value="-1"><param name="ShowPositionControls" value="0"><param name="ShowTracker" value="-1"><param name="Volume" value="-480"></object>这是我的,可以用的。
      

  5.   

    8楼的同志说的我也试过:我把视屏文件放到跟页面同一文件夹中,使用相对路径,也是无法播放的;
    而且我已经说过:页面在bagw/jsp/xxcj/gahf/lxbf.jsp;视屏在bagw/upload/Rain200809091630520.rmvb(bagw为项目); 
    是在同一个盘符的.我现在着急解决的问题是:如何使用相对路径?我试过很多种写法,都出不来,问题出在哪里?
      

  6.   

    回11楼:
     楼顶发错了,是"..\..\..\upload\Rain200809091630520.rmvb", 都试过了,还是不行回12楼:
     也试过了,还是不行
      

  7.   

    /upload/Rain200809091630520.rmvb
    这样就可以呀。
    如果还没有出来,看下报什么错误没有,肯定不是路径的问题。
      

  8.   

    ../../../upload/Rain200809091630520.rmvb
      

  9.   

    <param  name=Filename  value="../../../upload/Rain200809091630520.rmvb"> 
      

  10.   

    回14楼的同志:
      试过了,还没出来,而且很邪乎地是:不报错!!
      我用的是weblogic8.1应用服务器,不论前台后台都不报错,就是出不来,郁闷死了回15,16楼:
      都试过了,还是不行 
      

  11.   

    weblogic8.1配置下,出错的时候后台是会报错的
    我以前用过
      

  12.   

    搞不太明白了,猜一下,看用下面的路径行不行:
    10.42.*.*\upload\Rain200809091630520.rmvb
      

  13.   

    发错了,应是如下猜测: 
    10.42.*.*/upload/Rain200809091630520.rmvb 
      

  14.   

    ok,终于知道问题出在那里了:我写的代码不支持播放rmvb格式的,换成avi或mpg的就没有问题了;
    在这里谢谢各位了,散分散分~~