Image 离照相/摄像机有多近?
我使用photocam照相,但拍摄选项始终打开。我正在使用photocam AutoStart属性和created to按钮,该按钮邀请如下方法:Image 离照相/摄像机有多近?,image,jsf,Image,Jsf,我使用photocam照相,但拍摄选项始终打开。我正在使用photocam AutoStart属性和created to按钮,该按钮邀请如下方法: public void pcFotoStarter() { if (pcFoto == Boolean.FALSE) pcFoto = Boolean.TRUE; else pcFoto = Boolean.FALSE; } 此方法使我的方法的pcFoto字段
public void pcFotoStarter()
{
if (pcFoto == Boolean.FALSE)
pcFoto = Boolean.TRUE;
else
pcFoto = Boolean.FALSE;
}
此方法使我的方法的pcFoto字段为true或false,然后我定义了
根据pcFoto布尔值(真或假),photocam是否工作。问题是,photocam立即启动,我只能关闭1次photocam。Ant比我无法重新启动photocam。我的网络摄像头使用黄色led闪烁。这就像网络摄像头已经在使用一样。当您想离开摄像头时,请尝试执行此Javascript代码
Webcam.stream.getTracks().forEach(x=> x.stop());
在我的例子中,我在打开p:dialog(动态)中的p:photoCam时打开相机,并在“close”事件上调用p:ajax。像这样
<p:dialog id="modalDialog" widgetVar="photoEditDialog"
modal="true" onHide="PF('photoEditDialog').toggleMaximize();"
resizable="false" closeOnEscape="true"
dynamic="true"
>
<p:ajax event="close" update="photo @this" onsuccess="Webcam.stream.getTracks().forEach(x=> x.stop());"/>
<div style="display: flex;">
<section>
<h1>Camera</h1>
<p:photoCam widgetVar="photoCam" listener="#{cc.attrs.value.onPhotoCapture}" update="preview"
width="400" height="300" photoWidth="1024" photoHeight="768"
/>
<p:commandButton type="button" value="Capture" onclick="PF('photoCam').capture()"/>
</section>
<section>
<h1>Preview</h1>
<p:graphicImage id="preview" value="#{cc.attrs.value.photo}" stream="false"/>
</section>
</div>
</p:dialog>
摄像机
预览
大家好。。。有什么想法吗?