JSF播放视频文件

时间:2012-11-15 13:55:26

标签: jsf video desktop-application

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

2 个答案:

答案 0 :(得分:5)

没有标准的JSF组件。然而,与普通HTML中的情况没有什么不同。只需将视频文件放在公共webcontent中(以便通过URL访问),然后使用HTML <embed>和/或指向视频文件网址的<object>元素。这基本上都是。请注意,您只需在模板文本中使用EL即可。所以例如<embed src="#{bean.videoURL}">只需按照您的意图生成HTML代码(在浏览器中打开页面,右键单击查看源以查看它),就可以正常工作。

如何依次创建和参数化HTML <embed><object>标记的方式取决于视频格式(MPEG,MOV,FLV等)。您基本上需要查阅视频格式供应商的文档,以获取有关如何使用它的详细信息。由于您没有提到视频文件的格式,我们无法为您提供更详细的信息。然而,谷歌搜索聪明的方式应该产生足够的例子。例如。 “embed mpeg in html”。

PrimeFaces有一个<p:media>组件,这使得在谷歌搜索中懒惰的开发人员更容易获得示例和/或计算浏览器特定的不一致;)它将直接生成所提供的正确的HTML代码视频格式。

另见:

答案 1 :(得分:2)

这适用于那些支持HTML5的浏览器。

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