jwplayer播放项目外的本地视频解决方法

3 篇文章 0 订阅

    项目中使用了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的区别

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值