首页 > 代码库 > jwplayer播放项目外的本地视频解决方法
jwplayer播放项目外的本地视频解决方法
项目中使用了jwplayer播放视频,之前将视频存储目录放在项目内部然后使用相对路径来访问很正常,没有出现过任何问题。后来项目要部署到相应的环境中的时候,发现将视频放在项目内部的文件夹是非常不妥的一种做法,项目发布成war文件后根本无法添加和更改视频了,所以必须将视频放在本地磁盘c盘或者d盘的某个文件夹中,因为视频文件时不断变化的,这样对后期维护视频来说是非常方便的。
问题就来了,jwplayer的调用中如果将视频文件的地址写成“c:\xxx\xxx”是无法访问到视频文件的,无法访问的原因可能是访问权限问题。如何不破坏权限,而且能正常访问到本地的视频文件呢?经过我的一番搜索,找到了给本地文件夹在tomcat中配置虚拟路径的解决方案,本方案是本人参考网络资料加自己的摸索,所以如果想转载,请注明出处。
具体操作如下,给那些还没有解决方法的人一些参考。
首先,将本地文件夹的地址映射成虚拟地址,这需要在tomcat中加入配置文件:依次打开tomcat文件夹下的conf\Catalina\localhost,然后在localhost文件夹中创建配置文件,文件名字随意取,文件内容如下:
<?xml version="1.0" encoding="UTF-8"?> <Context path="/文件名" docBase="本地文件夹如D:\videosource" reloadable="true" crossContext="true"> </Context>上面的“文件名”要和本配置文件的名字一致。
然后,在jwplayer读文件的地方只需写上“http://localhost:8080/xxx”,就行了。
最后,重新启动项目,发现就可以访问本地视频文件了,就这么简单。
如果还不行,请查看eclipse的server是否使用的是外置tomcat,具体设置推荐阅读eclipse内置tomcat和外置tomcat的区别。
jwplayer播放项目外的本地视频解决方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。