[Ajax4JSF] jsp怎样实现在线视频的代码?

liuwei8728 2009-06-05
在此询问下
jsp如何实现视频的在线播放
直接访问磁盘的视频文件   调试的时候能够播放
但是别人通过浏览器来访问却不能进行播放
应该与我路径有关。
<%
String id=request.getParameter("id");
    String filmname="";
    String filmpath="f://";
myapp.DBConnection dbconnection = new myapp.DBConnection();
dbconnection.getConnection();
if(id.equals("1")){
filmname="科学发展观.rmvb";
}else if(id.equals("2")){
filmname="5.12地震.wmv";
}else if(id.equals("3")){
filmname="月中天.rmvb";
}else{
out.print("无此视频!");
}
filmpath=filmpath+filmname;

%>

<embed height="375" width="440"
    showstatusbar="1" stretchtofit="0" autosize="0" displaysize="0" showcontrols="1"
    id="MediaPlayer" name="MediaPlayer"
    src="<%=filmpath%>"
    pluginspage="http://www.microsoft.com/windows/windowsmedia/" type="application/x-mplayer2"
    style="border: 0px; margin: 0px"/>

</embed>

没有用数据库。此种方式使用调试工具的时候能够正常播放。但是其他主机访问时,却不能播放。
我自己感觉可能是访问我磁盘的时候没有找到文件,各位帮个忙,提出大家宝贵的意见。
我也采用过将数据拷贝到当前目录的media下,将filmpath="../media/"这样的话调试运行都不行的
这个由于刚接触视频播放,总是出现问题,所以期待大家的意见。感谢
Dreams_On_Fire 2009-11-05
可惜了,你这个没人回。
我也是遇到相关路径的问题才找到你这里的,我的问题与你有些不同
你这个别人是肯定访问不到的,你用的是绝对路径,f:// 这个在别人机子上我想是怎么也访问不到的,我用的相对路径现在还是访问不到,不晓得是什么原因,纠结。。。
liuwei8728 2009-11-07
这个是我很久以前的一帖子吧
现在一看  确实是因为路径问题的原因
这个可以使用request的方法获得路径
这样的话应该就不会错了

以前做在线编辑器使用这种方式把这疑惑解答过
所以你再试试看
看不了 最有可能还是路径的问题
handby123 2009-11-08
你吧路径改一下  request.getRequestURI()得到项目文件的路径这样就不应该出现路径问题了
Dreams_On_Fire 2009-11-09
我的QQ是76856904,那个问题我现在还没解决,我用绝对路径能放出来,但是用相对路径就放不出来,相对路径我去图片都能取出来,我停了一两天,现在再去看这个问题还是没找到突破的地方,希望再QQ上能和你交流下~~!!!
Global site tag (gtag.js) - Google Analytics