Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 离照相/摄像机有多近?_Image_Jsf - Fatal编程技术网

Image 离照相/摄像机有多近?

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字段

我使用photocam照相,但拍摄选项始终打开。我正在使用photocam AutoStart属性和created to按钮,该按钮邀请如下方法:

    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>

摄像机
预览

大家好。。。有什么想法吗?