Primefaces PhotoCam相机选择

时间:2015-10-23 12:14:29

标签: primefaces camera

如何在primefaces photocam上启用相机选择?

以下是我目前没有运气的事情(图片无法渲染......)

{{1}}

我正在尝试通过使用javascript实现这一目标,但问题是阻止了此处提出的更改,我无法确定这一点......

感谢您的关注。

1 个答案:

答案 0 :(得分:0)

以防有人需要此信息:

在附加函数(c)后面这些行(来自primefaces-5.2.jar \ META-INF \ resources \ primefaces \ photocam \ photocam.js的第89行):

        b.style.transform = "scaleX(" + h + ") scaleY(" + g + ")"
   }
   c.appendChild(b);

我添加了以下几行:

    var constraints = {
        audio: false,
        video: { 
            facingMode: {
                exact: "environment" 
            } 
            }
    };

    this.video = b;
        var i = this;
        navigator.getUserMedia(constraints, function(j) {

请注意,为视频约束指定facingMode显然在firefox for android和谷歌只在桌面版本中显示诀窍,显然如下所述:

  

GetUserMedia - facingmode

顺便说一下,我很有兴趣讨论这个解决方案是否更合适,或者有更好的解决方案。

希望这有助于其他人,无论如何,谢谢。