3

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

4

2 回答 2

5

对此没有标准的 JSF 组件。然而,它与您在纯 HTML 中所做的并没有什么不同。只需将视频文件放到公共 web 内容中(以便它可以通过 URL 访问)并使用 HTML<embed>和/或<object>指向视频文件 URL 的元素。基本上就是这样。请注意,您只能在模板文本中使用 EL。<embed src="#{bean.videoURL}">因此,只要它以您想要的方式生成 HTML 代码(在浏览器中打开页面,右键单击并查看源代码以查看它) , eg就可以正常工作。

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

然而,PrimeFaces 有一个<p:media>组件,它可以让那些懒于谷歌搜索示例和/或计算浏览器特定不协调的开发人员更容易;)它将彻底生成所提供视频格式所需的正确 HTML 代码。

也可以看看:

于 2012-11-15T20:10:11.807 回答
2

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

<video controls="controls">
  <source src="resources/myVideo.mp4" type="video/mp4"/>
</video>
于 2012-11-17T05:03:29.127 回答