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的区别

时间: 2024-10-25 10:02:32

jwplayer播放项目外的本地视频解决方法的相关文章

sharepoint 2013 资源管理器copy大文件到本地失败解决方法

Error 0x800700DF: The file size exceeds the limit allowed and cannot be saved 中文错误信息是:文件大小超出同意范围.不能被保存. 解决方法,能够改动本地电脑注冊表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters 找到FileSizeLimitInBytes值.改动其十进制为:4294967295 再又一次在sharepo

关于通过移动设备访问本地环境解决方法

本地环境用http://localhost/访问,但是在做移动端的时候想用手机访问出现了问题,后来在网上查到解决方案. 修改php的配置文件httpd.conf. <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all Satisfy all </Directory> 修改成 <Directory /> Options FollowSymLinks Al

加入域的计算机用户不能使用本地用户远程桌面登录本地计算机解决方法

今天有个学生,加入域的服务器WindowsServer2008R2开启了远程桌面,在本地使用远程桌面连接自己的IP地址,输入域管理员账户和密码能够连接成功,输入本地用户不能连接,我就让他在登录账户中输入server\han,就能成功. 他问我为啥?我说你的计算机加入域,就可以使用域用户登录或使用本地账户登录,你在登录的时候要明确指明你使用的账户是本地账户还是域账户,如果使用域账户登录要在登录名前加上域名称,比如你的域是91xueit.com,使用域账户登录需要91xueit\administra

使用mobile jQuery 动态给select下拉添加数据,选中项默认不显示的解决方法。

getaddress(); function getaddress(type=0,parent='') { var tid=1; $.ajax({ type: "post", url: 'cityajax.php', dataType: "json", data: "type="+type+"&parent="+parent, success: function (data) { if (!jQuery.isEmpty

excel 打开显示安装office自定义项 安装期间出错的解决方法

用管理员身份运行EXCEL,转到COM加载项,删除对应加载项,即可. 注:上下两张图中的加载项信息不一致,仅作图示参考.

Linux 无法本地登录解决方法 报错/lib/security/pam_limits.so

前一段时间,因工作需要在物理机上装了一个Centos6.5,但是,用了一段时间,发现再登录时,无论如何也登不进去了,并且也不提示用户名或者密码错误.我一度以为是在profile以及.bashrc或者.bash_profile里设置了logout命令,于是乎进入单用户模式,各种查看,也没有发现logout的命令.于是,盯着屏幕瞅了一会儿,发现输入正确的用户名和密码以后,会闪一下,但是,特别快,不多瞅几次,无法识别.经过一番细瞅,发现是:Module is unkown,太好了,找解决问题的方法,有

用eclipse 检索SVN 上 myEclipse 建的web项后,成java项目解决方法

在网上找了非常多,都无论用. 说添加.project 文件几个属性.但我发现里面都有,在我这里无论什么用. 最后还是自已搞成了! 首先在eclips上建一个新的java web 项目.拷贝新建的web项目下的  [.settings]目录以下全部的文件.到检索下来的java 项目里,把之前的全干掉! 这样一看就成了web 项目.但公布不了webRootj里面的东东 1,改动项目 文件夹下的>>>>.settings 文件夹下的     >>文件:.jsdtscope  

MySQL安装配置最后时未响应解决方法

安装MySQL出示未响应,一般显示在安装MySQL程序最后一步的2,3项就不动了. 这种情况一般是你以前安装过MySQL数据库服务项被占用了.解决方法:一种方法:你可以安装MySQL的时候在这一步时它默认的服务名是“MySQL” 只需要把这个名字改了就可以了. 二种方法:1.卸载MySQL   2.删除安装目录及数据存放目录   3.在注册表(regedit)查询mysql,全部删除   4.在c盘查询MySQL,全部删除   5.重新安装就好了注意的是注册表 cmd -> regedit1.H

4K高清播放机播放NAS中的视频电影方法教程(解决网络共享中找不到NFS文件夹的)

4K高清播放机播放NAS中的视频电影方法教程(解决网络共享中找不到NFS文件夹的方法)(所有4K高清播放机通用) 一 :工具1.亿格瑞A10播放器(理论上所有的4K播放器都支持此操作).2.自己群晖NAS家庭存储服务器. 二.NAS存储服务器的NFS权限设置教程图文说明 1. 先登录自己的NAS,然后登录后就打开File Station,在里面新建立一个Video视频目录,就是自己的存储目录.把这个目录的权限:"本地群组"和"本地用户组,都选择为可读写.当然你自己比较懂NAS