接到一个需求。说是客户不想把上传播放的视频,放在应用中,想放在服务器的其他地方。
上传,删除,下载都很好处理。更改下视频的保存路径就好办了。
可是播放这个问题难住我了。
因为是用flash播放的。url地址不可能写没有部署在应用的D盘某视频文件。
后来在开源社区 求助 得到了解决
解决方案如下
在tomcat的server.xml中配置context.
<Context path="/Dvideo" docBase="d:\video"/>
然后在flash中直接写/Dvideo/xx.flv
这样tomcat就会把这个资源的地址 自动的转到服务器上的d:\video中的文件了。
String path1 = (String)application.getInitParameter("videoUrl");
String url = "http://"+request.getServerName()+"/Dvideo/";
<param name="movie"
value="<%=path1%>vcastr22.swf?vcastr_file=<%=url%><%=info[0]%>.flv">
上传,删除,下载都很好处理。更改下视频的保存路径就好办了。
可是播放这个问题难住我了。
因为是用flash播放的。url地址不可能写没有部署在应用的D盘某视频文件。
后来在开源社区 求助 得到了解决
解决方案如下
在tomcat的server.xml中配置context.
<Context path="/Dvideo" docBase="d:\video"/>
然后在flash中直接写/Dvideo/xx.flv
这样tomcat就会把这个资源的地址 自动的转到服务器上的d:\video中的文件了。
String path1 = (String)application.getInitParameter("videoUrl");
String url = "http://"+request.getServerName()+"/Dvideo/";
<param name="movie"
value="<%=path1%>vcastr22.swf?vcastr_file=<%=url%><%=info[0]%>.flv">

本文讨论了如何在Tomcat服务器配置中通过context元素调整视频资源路径,以实现Flash播放器正确加载并显示位于服务器其他位置的视频文件。通过在Flash代码中引用调整后的URL,可以实现在应用外的资源播放。

9993

被折叠的 条评论
为什么被折叠?



