日期:2014-05-18  浏览次数:20917 次

如何实现数据库中的多媒体文件在线播放
换种说法就是如果我把媒体文件存在服务器的某个存储盘里,它本身不是web路径,该如何播放, <object   id= "player "   classid= "CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 "     height=285   width=320>
<param   NAME= "URL "   VALUE= "show.jsp ">
                        <param   NAME= "playCount "   VALUE= "1 ">
                        <param   NAME= "autoStart "   VALUE= "1 ">
                        <param   NAME= "volume "   VALUE= "50 ">
                        <PARAM   NAME= "stretchToFit "   VALUE= "true ">
我想在show.jsp里读出该媒体文件的字节流然后输出,但不能播放,请高人相助!
可能是我的想法有问题,但不知该如何解决这个问题

------解决方案--------------------
用流读取出来,然后在你的JSP上面放置一个播放器,播放器及播放器代码自己去下吧,很多的

------解决方案--------------------
sf,学习
------解决方案--------------------
to sky12636642(小猪)
我是这样都出流来的,就是播放不出来呀?
FileInputStream is = null;
OutputStream outs = null;
try {
is = new FileInputStream( "d:\\111.rmvb ");
outs = response.getOutputStream();
byte buffer[] = new byte[1024];
while (is.read(buffer, 0, 1024) != -1) {
outs.write(buffer);
outs.flush();

------解决方案--------------------
关注中..
------解决方案--------------------
未曾尝试将文件写入数据库,通常都是将URL写进去,文件写到磁盘里。

关注。
------解决方案--------------------
嵌套播放器到页面,在服务器端架设个流媒体服务器,把地址传到播放器的播放地址里,不就可以了吗?
------解决方案--------------------
最好还是数据库里面只存放名字,文件放到磁盘上
------解决方案--------------------
可以实现。

把读进来的流写到可以访问的WEB路径里面生成一个临时文件,然后将文件名转到播放页面里就是了。
------解决方案--------------------
xuexi...