JSP无法播放视频终极解决

最近笔者要完成一个基于SSM的在线学习系统,在添加播放视频功能时遇到了无法播放或者无效源的问题

在百度,csdn瞎转了几个小时终于解决了,相信也能解决大部分人的困扰

顺便吐槽下现在CSDN的水贴越来越多了,答非所问,复制粘贴在这样下去快赶上百度知道了


写在前面

首先要排除文件路径的问题,最好使用相对路径,路径不要包含中文,例:

项目目录:

主要代码:

<body>
    <video width="320" height="240" controls="controls">
        <source src="zp.mp4" type="video/mp4" ></source>
    </video>
</body>

例中mp4文件放在test.jsp同级文件中,src相对路径填写"zp.mp4"即可


解决

那么就排除了路径问题,开始解决

首先在你的web.xml里配置

 <servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.mp4</url-pattern>
    <url-pattern>*.avi</url-pattern>
</servlet-mapping>

当然你也可加更多pattern,看你视频格式决定,这里我们主要用到mp4

浏览器对于MP4编码方式的如下:

浏览器对mp4的编码方式要求的非常严格
视频编码必须是 H.264
音频编码必须是: AAC


这里选择通过“格式工厂”转换  (格式工厂附在最后)

这里写图片描述

 

这里写图片描述

这里写图片描述

最后将转出的mp4文件重新导入项目,运行jsp,视频播放正常

至此,问题解决,记录

格式工厂 提取码:nc3k

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值