如何集成HTML5<;视频>;JSF/Facelets中的标签?
我想在JSF/Facelets页面中使用HTML5如何集成HTML5<;视频>;JSF/Facelets中的标签?,html,jsf,facelets,Html,Jsf,Facelets,我想在JSF/Facelets页面中使用HTML5标记。我尝试了以下方法,但不起作用 <h:body> Hello from Facelets <br /> <section id="reproductor"> <video src='http://minkbooks.com/content/trailer.mp4' > </video> </section>
标记。我尝试了以下方法,但不起作用
<h:body>
Hello from Facelets
<br />
<section id="reproductor">
<video src='http://minkbooks.com/content/trailer.mp4' >
</video>
</section>
<h:link outcome="welcomePrimefaces" value="Primefaces welcome page" />
</h:body>
Facelets的你好
在这个问题的上下文中,JSF仅仅是一个HTML代码生成器。因此,JSF实际上与具体问题完全无关。在使用JSP、ASP、PHP等生成HTML代码时,甚至在使用静态HTML文件时,您也会遇到完全相同的问题
回到您的具体问题,如果您的浏览器支持所讨论的HTML5标记,那么您的具体问题只是因为您试图跨域传输视频而导致的。这是不受
或
标记支持的。您需要从自己的域中提供视频文件(即,将该文件放在JSF文件所在的webapp中)
假设您已将视频文件的副本与JSF文件放在同一个文件夹中,则应执行以下操作:
<video src="trailer.mp4" />
在这个问题的上下文中,JSF仅仅是一个HTML代码生成器。因此,JSF实际上与具体问题完全无关。在使用JSP、ASP、PHP等生成HTML代码时,甚至在使用静态HTML文件时,您也会遇到完全相同的问题 回到您的具体问题,如果您的浏览器支持所讨论的HTML5标记,那么您的具体问题只是因为您试图跨域传输视频而导致的。这是不受
或
标记支持的。您需要从自己的域中提供视频文件(即,将该文件放在JSF文件所在的webapp中)
假设您已将视频文件的副本与JSF文件放在同一个文件夹中,则应执行以下操作:
<video src="trailer.mp4" />
您面临的问题是什么?说不起作用就像去看医生说我感觉不舒服,你能治好我吗?你面临的问题是什么?说不起作用就像去看医生,说我感觉不舒服,你能治好我吗?要么你的浏览器不支持,要么视频URL错误,要么响应内容类型错误,要么视频格式不受支持,要么部分请求不受支持。请注意,所有这些问题仍然与JSF无关。因此,您只需确保浏览器支持
,元素,视频URL正确(如果未返回404左右,请检查HTTP流量监视器),响应内容类型正确(视频/mp4
),webbrowser支持该视频格式(您可以在webbrowser本身中播放mp4文件),支持部分请求(如Tomcat、Glassfish等健全的servletcontainers支持此功能)。您的浏览器不支持,或者视频URL错误,或者响应内容类型错误,或者视频格式不受支持,或者部分请求不受支持。请注意,这些问题中的任何一个仍然与JSF无关。因此,您只需确保浏览器支持
,元素,即视频URL正确(如果HTTP traffic monitor没有返回404左右,请检查它),响应内容类型是否正确(video/mp4
),视频格式是否受webbrowser支持(您可以在webbrowser中播放mp4文件),部分请求是否受支持(Tomcat、Glassfish等sane servletcontainers都支持)。