Jsf 2 视频(p:媒体)未启动
我无法让Jsf 2 视频(p:媒体)未启动,jsf-2,primefaces,Jsf 2,Primefaces,我无法让p:media正常工作,在StreamedContent(参见下面的示例)上使用Chrome和IE、不同的Quicktime和Windows类型进行测试,并从我的webapp的resources-文件夹(value=/resources/clear.avi)中引用它。虽然加载和渲染本身似乎“正常”,但没有视频开始播放。播放器出现,加载的视频似乎没有被破坏,而文件不确定(在桌面上播放)。使用StreamedContent时,我在加载视频后开始渲染 我的配置: PrimeFaces 3.5
p:media
正常工作,在StreamedContent
(参见下面的示例)上使用Chrome和IE、不同的Quicktime和Windows类型进行测试,并从我的webapp的resources
-文件夹(value=/resources/clear.avi
)中引用它。虽然加载和渲染本身似乎“正常”,但没有视频开始播放。播放器出现,加载的视频似乎没有被破坏,而文件不确定(在桌面上播放)。使用StreamedContent时,我在加载视频后开始渲染
我的配置:
- PrimeFaces 3.5
- ApacheMyFaces 2.1.12
- 码头9.0.4
<h:panelGroup id="video">
<p:media value="#{contentEditorBean.media}" width="250" height="190" player="windows" rendered="#{contentEditorBean.media != null}">
<f:param name="autoPlay" value="false" />
</p:media>
</h:panelGroup>
您不清楚这是否是上传文件本身的问题(即,您甚至不能在磁盘文件系统上直接播放它们,独立于JSF),或者它只在
中形成问题。问题的第一段表明第一种情况是这样的,但是您似乎意外地进入了JSF方面,同时仍然存在播放问题。更新了问题。文件可以工作,但不能在p:media中使用它,而p:graphicImage可以处理上传的图像。为什么你要展示你是如何上传文件的,而这部分显然工作正常?这只会让你的问题更令人困惑。只需讨论并显示损坏的代码。“我在位置X有一个电影文件,单独运行良好,我按如下方式播放它(…),它以这种方式和那种方式失败(…)。这是如何造成的,我如何解决它?”。没有不相关的噪音。虽然我希望我不必再粘贴所有这些东西,因为每个人都要求比这个几乎是展示性的例子更多的东西,比如片段,现在它说明了我到现在为止所做的。。。我希望至少是这样。好吧,这更清楚了。那么,{contentEditorBean.media}
后面的值是保证幂等的吗?即,当您刷新页面时,应请求非常相同的视频文件。如有必要,这只能通过使用表示唯一视频标识符的
参数化
来实现。相关且可能重复的: