【发布时间】:2018-10-08 11:33:37
【问题描述】:
我正在尝试创建一个包含视频的 jsp 页面
<body>
Hello
<video width="400" controls>
<source src="mov_bbb.mp4" type="video/mp4">
<source src="mov_bbb.ogg" type="video/ogg">
Your browser does not support HTML5 video.
</video>
<p>
Video courtesy of
<a href="https://www.bigbuckbunny.org/" target="_blank">Big Buck Bunny</a>.
</p>
</body>
这在 tomcat 8.5 中有效,但是当我将它移动到 jboss 6.4 中的项目时 即11抛出错误
AUDIO/VIDEO: Unknown MIME type.
我将 Mime 类型添加到我的项目 web.xml 中:
<mime-mapping>
<extension>mp4</extension>
<mime-type>video/mp4</mime-type>
</mime-mapping>
我可以将 mimetype 添加到standalone.xml 吗? 或者我的问题是什么?
【问题讨论】:
-
看看这个,你不需要处理standalone.xml,这个SO是我帮助有类似问题的人wildfly undertow file mimetypes它是wildfly,但这不重要
-
我已经编辑了问题并添加了xml的sn-p,它仍然抛出错误。
-
这听起来像是一个愚蠢的问题。对于 mime 类型,我必须遵循一个顺序吗?我把它放在会话配置之后和欢迎文件列表之前
-
我不相信有任何排序,除非您将“mp4”复制为扩展名。从 2016 年开始,我确实看到了“显然 mp4 导致某些浏览器出现问题”。您不是在 Safari 中进行测试,您还尝试过哪些浏览器?此外,在standalone.xml 中尝试在undertow
<filter-ref name="content-mp4" predicate="path-suffix['.mp4']"/>的主机元素中添加这个,然后在undertow 的filters 元素中添加这个<response-header name="content-mp4" header-name="Content-Type" header-value="video/mp4"/>- 但我认为你不应该这样做。还要检查正在发送的标头。 -
对不起,我对JBoss的了解不是很深,我找不到undertow标签或host标签,我需要在哪里重新放置?并且响应头是文件 video/mp4
标签: jboss html5-video internet-explorer-11