打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
tomcat解决浏览器html5播放器播放本地磁盘视频

场景:
在Java Web开发过程中,我需要播放服务器磁盘上的视频文件,然而视频文件并不是在应用部署路径下的,视频播放使用的是html5 video标签。

html代码

<video src="D:\epcp\upload\voice\200OTA2017007788\camera\out2.mp4" controls autoplay preload="auto" width="520" height="450">        您的浏览器不支持 video 标签。</video>

上述代码,直接用浏览器打开是没有任何问题的,但是将代码放在项目中,就会发现并没有访问这个文件的权限,因为tomcat默认只能访问项目中的文件夹及文件,但是我们能够通过配置来实现在项目中访问除了项目下的文件之外的,磁盘上的其他文件。具体的方式是在tomcat下的conf/Catalina/localhost增加配置文件。

配置文件

<?xml version="1.0" encoding="UTF-8"?><Context path="/upload" docBase="D:\epcp\upload" />

配置文件的名称和path相同,这里叫upload.xml。增加完配置后,重启tomcat,我们就可以在项目中这样访问D:\epcp\upload下的文件了。

<video src="http://localhost:8080/upload/voice/200OTA2017007788/camera/out2.mp4" controls autoplay preload="auto" width="520" height="450">        您的浏览器不支持 video 标签。</video>

其中http://localhost:8080/upload就代表D:\epcp\upload

查阅资料,有的还说这个配置的内容可以在conf/server.xml中的host里配置,我没有尝试,请自行查阅。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
玩转Nginx
springboot开发,上传文件失败The temporary upload location
linux 配置多个tomcat(本文配置了两个)
jsp网页在浏览器中不显示图片
jspSmartUpload上传下载全攻略
在安卓手机上打开磁盘里面的某个html文件的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服