【发布时间】:2015-06-02 04:34:03
【问题描述】:
我使用带有约束的navigator.getUserMedia 访问用户的网络摄像头,使用提要作为HTML <video> 的源,然后将其流复制到drawImage <canvas> 上下文。我正在做这一切,所以我可以每隔一段时间拍一张快照。
我想做的是,一旦页面开始拍摄快照,锁定 getUserMedia 相机的焦点/曝光,以便在快照间隔之间环境可以改变,而不会改变光平衡或相机重新对焦。
有谁知道这在 JS 端是否可行?
【问题讨论】:
-
还没有。不幸的是,WebRTC 不允许对相机进行照片级访问,但正在开发一个新的Image Capture spec 来解决这个问题。不过,目前还没有浏览器实现它。
-
Chrome Beta 56 附带了 Image Capture API 的初稿。查看发布信息:androidpolice.com/2016/12/14/…
-
看看这个例子:jsfiddle.net/zlatnaspirala/u2f9wbzh,好吧,这不是 webrtc。 100% 是可能的。看webrtc-experiment.com(录音、抓拍等)
-
@Marcus 这个问题早了好几年了,但是 ????♂️
标签: javascript canvas camera html5-video getusermedia