[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上能和你交流下~~!!!
|