JSF播放视频文件

3

我想在我的web应用程序中播放视频文件。 我使用JSF。 我想知道如何借助客户端系统中安装的任何视频播放器打开视频文件。 我知道如何以同样的方式打开pdf文件。 但我想知道如何打开视频文件。


请访问http://www.primefaces.org/showcase/ui/media.jsf并选择一个... - Daniel
2个回答

6
没有标准的JSF组件可以处理这个问题。不过,这与在普通HTML中所做的操作并没有什么不同。只需将视频文件放在公共Web内容中(以便通过URL访问),然后使用指向视频文件URL的HTML <embed> 和/或 <object> 元素。基本上就是这样。请注意,您可以在模板文本中使用EL表达式。因此,例如,<embed src="#{bean.videoURL}"> 就可以完美地工作,只要它生成您所期望的HTML代码即可(在浏览器中打开页面,右键单击并选择“查看源代码”即可查看)。
如何创建和参数化HTML <embed><object> 标签取决于视频格式(MPEG、MOV、FLV等)。您需要参考视频格式供应商的文档,了解详细信息。由于您没有提到视频文件的格式,因此我们无法为您提供更详细的帮助。不过,聪明的谷歌搜索应该足以找到足够的示例。例如,“在HTML中嵌入MPEG”。
PrimeFaces具有一个<p:media>组件,它可以使那些懒得搜索示例和/或弄清浏览器特定不一致性的开发人员更容易地完成所有操作。这将直接生成所提供的视频格式所需的正确HTML代码。
另请参见:

2

这个在支持HTML5的浏览器中有效。

<video controls="controls">
  <source src="resources/myVideo.mp4" type="video/mp4"/>
</video>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接