点击屏幕以使用getUserMedia触发自动对焦

问题描述 投票:0回答:1

具有getUserMedia的API对于在浏览器内部/ HTML5页面内部具有视频流非常有用,例如参见https://www.html5rocks.com/en/tutorials/getusermedia/intro/https://simpl.info/getusermedia/sources/

通过此API,在视频显示中轻按时如何触发(智能手机)相机的自动对焦?] >>

这实际上是几乎所有智能手机相机应用程序中的常见行为。

我在API文档MediaDevices.getUserMedia()中未找到有关“焦点”的任何信息>

带有getUserMedia的API对于在浏览器内部/ HTML5页面内部具有视频流非常有用,例如,请参见https://www.html5rocks.com/en/tutorials/getusermedia/intro/或https:// simpl ....

这目前尚不可能,但在不久的将来有可能。您应该看看MediaDevices.getUserMedia()

。本规范描述了MediaStream Image Capture Working Draft的高级选项,该选项最初在.applyConstraints中引入。

根据规格如何运作?首先,您需要使用.applyConstraints获得功能。如果浏览器可以管理焦点,则可以为当前限制设置Media Capture and Streams.getCapabilities

对焦模式描述拍摄设备的对焦设置(例如,自动或手动)。

焦距

是控制镜头的焦距的数码相机设置。该设置通常以米为单位表示到最佳对焦距离的距离。

很遗憾,您目前无法控制焦点,但是可以检查将来可能会运行的代码。

.getCapabilities |focusMode: "auto" | "manual"| focusDistance: number

Chrome issue about support for focusDistance

javascript html camera getusermedia
1个回答
0
投票

这目前尚不可能,但在不久的将来有可能。您应该看看MediaDevices.getUserMedia()

© www.soinside.com 2019 - 2024. All rights reserved.